JupyterLab 管理者ガイド
重要
Amazon SageMaker Studio または Amazon SageMaker Studio Classic に Amazon SageMaker リソースの作成を許可するカスタム IAM ポリシーでは、これらのリソースにタグを追加するアクセス許可も付与する必要があります。Studio と Studio Classic は、作成したリソースに自動的にタグ付けするため、リソースにタグを追加するアクセス許可が必要になります。IAM ポリシーで Studio と Studio Classic によるリソースの作成が許可されていても、タグ付けが許可されていない場合は、リソースを作成しようとしたときに「AccessDenied」エラーが発生する可能性があります。詳細については、「SageMaker リソースにタグ付けのアクセス許可を付与する」を参照してください。
SageMaker リソースを作成するためのアクセス許可を付与する Amazon SageMaker 向けの AWS マネージドポリシー には、それらのリソースの作成中にタグを追加するためのアクセス許可もあらかじめ含まれています。
この管理者向けガイドでは、Amazon Elastic Block Store (Amazon EBS) や Amazon Elastic Compute Cloud (Amazon EC2) などの SageMaker JupyterLab リソースについて説明します。また、このトピックでは、ユーザーにアクセスを提供し、ストレージサイズを変更する方法も示します。
SageMaker JupyterLab スペースは、次のリソースで構成されます。
-
コードや環境変数など、すべてのデータを保存する個別の Amazon EBS ボリューム。
-
スペースの実行に使用される Amazon EC2 インスタンス。
-
JupyterLab の実行に使用されるイメージ。
注記
アプリケーションは、他のアプリケーションの EBS ボリュームにアクセスできません。例えば、Code-OSS (Visual Studio Code - Open Source) に基づく Code Editor は、JupyterLab の EBS ボリュームにアクセスできません。EBS ボリュームの詳細については、「Amazon Elastic Block Store (Amazon EBS)」を参照してください。
Amazon SageMaker API を使用して、次を実行できます。
-
ユーザーの EBS ボリュームのデフォルトストレージサイズを変更します。
-
EBS ストレージの最大サイズを変更する
-
アプリケーションのユーザー設定を指定します。例えば、ユーザーがカスタムイメージを使用しているか、コードリポジトリを使用しているかを指定できます。
-
サポートアプリケーションタイプを指定します。
Amazon EBS ボリュームのデフォルトサイズは 5 GB です。ボリュームサイズは最大 16,384 GB まで増やすことができます。何もしない場合、ユーザーはボリュームサイズを 100 GB に増やすことができます。ボリュームサイズは、6 時間以内に 1 回しか変更できません。
JupyterLab アプリケーションに関連付けられたカーネルは、JupyterLab を実行するのと同じ Amazon EC2 インスタンスで実行されます。スペースを作成すると、SageMaker ディストリビューションイメージの最新バージョンがデフォルトで使用されます。SageMaker ディストリビューションイメージについては、「SageMaker Studio のイメージサポートポリシー」を参照してください。
重要
SageMaker ディストリビューションイメージの最新バージョンを使用するようにスペースを更新する方法については、「SageMaker ディストリビューションイメージを更新する」を参照してください。
ストレージボリューム内のユーザーの作業ディレクトリは /home/sagemaker-user
です。独自の AWS KMS キーを指定してボリュームを暗号化すると、作業ディレクトリ内のすべてがカスタマーマネージドキーを使用して暗号化されます。AWS KMS キーを指定しない場合、/home/sagemaker-user
内のデータは AWS マネージドキーで暗号化されます。AWS KMS キーを指定するかどうかにかかわらず、作業ディレクトリ外のすべてのデータは AWS マネージドキーで暗号化されます。
以下のセクションでは、管理者として実行する必要がある設定について説明します。