

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# インストールガイド
<a name="scheduled-notebook-installation"></a>

以下に、JupyterLab 環境でノートブックジョブを使用するためにインストールする必要があるものについて説明します。

**Amazon SageMaker Studio と Amazon SageMaker Studio Lab の場合**

ノートブックが Amazon SageMaker Studio または Amazon SageMaker Studio Lab にある場合は、追加のインストールを行う必要はありません。SageMaker Notebook Jobs はプラットフォームに組み込まれています。Studio に必要なアクセス許可を設定する方法については、「[Studio のポリシーとアクセス許可を設定する](scheduled-notebook-policies-studio.md)」を参照してください。

**ローカル Jupyter Notebook の場合**

ローカルの JupyterLab 環境で SageMaker Notebook Jobs を使用する場合は、追加インストールを実行する必要があります。

SageMaker Notebook Jobs をインストールするには、次の手順を実行します。

1. Python 3 をインストールします。詳細については、「[Installing Python 3 and Python Packages](https://www.codecademy.com/article/install-python3)」を参照してください。

1. JupyterLab バージョン 4 以降をインストールします。詳細については、[JupyterLab SDK ドキュメント](https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html)を参照してください。

1. をインストールします AWS CLI。詳細については、「[AWS CLI CLI の最新バージョンを使用してインストールまたは更新を行う](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。

1. 2 セットのアクセス許可をインストールします。IAM ユーザーは SageMaker AI にジョブを送信するためのアクセス許可を必要とし、送信されると、ノートブックジョブ自体が IAM ロールを引き継ぎます。このロールには、ジョブタスクに応じてリソースにアクセスするためのアクセス許可が必要です。

   1. IAM ユーザーをまだ作成していない場合は、「[AWS アカウント での IAM ユーザーの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html)」を参照してください。

   1. ノートブックジョブロールをまだ作成していない場合は、「[IAM ユーザーにアクセス許可を委任するロールの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html)」を参照してください。

   1. 必要なアクセス許可と信頼ポリシーをユーザーとロールにアタッチします。手順とアクセス許可の詳細については、「[ローカル Jupyter 環境にポリシーとアクセス許可をインストールする](scheduled-notebook-policies-other.md)」を参照してください。

1. 新しく作成した IAM ユーザーの AWS 認証情報を生成し、JupyterLab 環境の認証情報ファイル (\~/.aws/credentials) に保存します。これは CLI コマンド `aws configure` で行うことができます。手順については、「[設定ファイルと認証情報ファイルの設定](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)」の「コマンドを使用した構成設定の設定と表示」を参照してください。**

1. (オプション) デフォルトでは、スケジューラー拡張機能は Python 2.0 で事前構築済みの SageMaker AI Docker イメージを使用します。ノートブックで使用されているデフォルト以外のカーネルは、すべてコンテナにインストールする必要があります。ノートブックをコンテナまたは Docker イメージで実行する場合は、Amazon Elastic Container Registry (Amazon ECR) イメージを作成する必要があります。Docker イメージを Amazon ECR にプッシュする方法については、「[Docker イメージをプッシュする](https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html)」を参照してください。

1. SageMaker Notebook Jobs 用の JupyterLab 拡張機能を追加します。コマンド `pip install amazon_sagemaker_jupyter_scheduler` を使用して JupyterLab 環境に追加できます。コマンド `sudo systemctl restart jupyter-server` を使用して Jupyter サーバーを再起動する必要がある場合があります。

1. 次のコマンド `jupyter lab` を使用して JupyterLab を起動します。

1. Jupyter Notebook タスクバーに Notebook Jobs ウィジェット (![Notebook Jobs scheduling icon.](https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/images/icons/notebook-schedule.png)) が表示されていることを確認します。