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

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

インストールガイド

JupyterLab 環境でノートブックジョブを使用するためにインストールする必要があるものに関する情報を以下に示します。

Amazon SageMaker Studio および Amazon SageMaker Studio Lab の場合

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

ローカル Jupyter Notebook の場合

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

SageMaker ノートブックジョブをインストールするには、次のステップを実行します。

  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、「 アカウントでの IAM ユーザーの作成 AWS」を参照してください。

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

    3. 必要なアクセス許可と信頼ポリシーをユーザーとロールにアタッチします。 step-by-step 手順とアクセス許可の詳細については、「」を参照してくださいローカル 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 ノートブックジョブの JupyterLab 拡張機能を追加します。コマンド を使用して、環境 JupyterLabに追加できますpip install amazon_sagemaker_jupyter_scheduler。コマンド sudo systemctl restart jupyter-server を使用して Jupyter サーバーを再起動する必要がある場合があります。

  8. コマンド JupyterLab から開始しますjupyter lab

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