インストールガイド - Amazon SageMaker AI

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

インストールガイド

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

Amazon SageMaker Studio と Amazon SageMaker Studio Lab の場合

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

ローカル Jupyter Notebook の場合

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

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

  1. Python 3 をインストールします。詳細については、「Installing Python 3 and Python Packages」を参照してください。

  2. JupyterLab バージョン 3 以降をインストールします。詳細については、JupyterLab SDK ドキュメントを参照してください。

  3. をインストールします AWS CLI。詳細については、「AWS CLI CLI の最新バージョンを使用してインストールまたは更新を行う」を参照してください。

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

    1. IAM ユーザーをまだ作成していない場合は、「AWS アカウント での IAM ユーザーの作成」を参照してください。

    2. ノートブックジョブロールをまだ作成していない場合は、「IAM ユーザーにアクセス許可を委任するロールの作成」を参照してください。

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

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

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

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

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

  9. Jupyter Notebook タスクバーに Notebook Jobs ウィジェット ( Blue icon of a calendar with a checkmark, representing a scheduled task or event. ) が表示されていることを確認します。