共有スペースの作成 - Amazon SageMaker AI

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

共有スペースの作成

重要

Amazon SageMaker Studio または Amazon SageMaker Studio Classic に Amazon SageMaker リソースの作成を許可するカスタム IAM ポリシーでは、これらのリソースにタグを追加するアクセス許可も付与する必要があります。Studio と Studio Classic は、作成したリソースに自動的にタグ付けするため、リソースにタグを追加するアクセス許可が必要になります。IAM ポリシーで Studio と Studio Classic によるリソースの作成が許可されていても、タグ付けが許可されていない場合は、リソースを作成しようとしたときに「AccessDenied」エラーが発生する可能性があります。詳細については、「SageMaker AI リソースにタグ付けするためのアクセス許可を提供する」を参照してください。

SageMaker リソースを作成するためのアクセス許可を付与する AWS Amazon SageMaker AI の マネージドポリシー には、それらのリソースの作成中にタグを追加するためのアクセス許可もあらかじめ含まれています。

次のトピックでは、既存の Amazon SageMaker AI ドメインに共有スペースを作成する方法を示します。共有スペースのサポートなしでドメインを作成した場合、既存のドメインに共有スペースのサポートを追加してからでないと、共有スペースを作成できません。

共有スペースのサポートを既存のドメインに追加する

SageMaker AI コンソールまたは を使用して AWS CLI 、共有スペースのサポートを既存のドメインに追加できます。ただし、ドメインで VPC only ネットワークアクセスを使用している場合、共有スペースのサポートの追加に使用できるのは、 AWS CLIのみです。

コンソール

SageMaker AI コンソールから既存のドメインに Studio Classic 共有スペースのサポートを追加するには、次の手順を実行します。

  1. https://console.aws.amazon.com/sagemaker/ で Amazon SageMaker AI コンソールを開きます。

  2. 左のナビゲーションペインで、[管理設定‭] を選択します。

  3. [管理設定] で、[ドメイン] を選択します。

  4. ドメインのリストから、[ドメインの設定] ページを開くドメインを選択します。

  5. [ドメインの詳細] ページで、[ドメインの設定] タブを選択します。

  6. [編集] を選択します。

  7. [スペースのデフォルトの実行ロール] には、ドメインに作成されたすべての共有スペースにデフォルトで使用される IAM ロールを設定します。

  8. [Next (次へ)] を選択します。

  9. [Next (次へ)] を選択します。

  10. [Next (次へ)] を選択します。

  11. [送信] を選択します。

AWS CLI

Studio Classic

ローカルマシンのターミナルから以下のコマンドを実行して、 AWS CLIからドメインにデフォルトの共有スペース設定を追加します。Amazon VPC 内のドメインにデフォルトの共有スペース設定を追加する場合は、セキュリティグループのリストも含める必要があります。Studio Classic の共有スペースでは、JupyterLab 3 イメージの ARN のみを使用できます。詳細については、「JupyterLab のバージョニング」を参照してください。

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=system,SageMakerImageArn=sagemaker-image-arn}},SecurityGroups=[security-groups]"

次のコマンドを使用して、デフォルトの共有スペース設定が更新されていることを確認します。

aws --region region \ sagemaker describe-domain \ --domain-id domain-id
JupyterLab

ローカルマシンのターミナルから以下のコマンドを実行して、 AWS CLIからドメインにデフォルトの共有スペース設定を追加します。Amazon VPC 内のドメインにデフォルトの共有スペース設定を追加する場合は、セキュリティグループのリストも含める必要があります。Studio Classic の共有スペースでは、JupyterLab 4 イメージの ARN のみを使用できます。詳細については、「JupyterLab のバージョニング」を参照してください。

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn", JupyterLabAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn, SecurityGroups=[security-groups]"

次のコマンドを使用して、デフォルトの共有スペース設定が更新されていることを確認します。

aws --region region \ sagemaker describe-domain \ --domain-id domain-id

共有スペースの作成

以下のセクションでは、Amazon SageMaker AI コンソール、Amazon SageMaker Studio、または から共有スペースを作成する方法を示します AWS CLI。

Studio からドメインに共有スペースを作成する手順は以下のとおりです。

Studio Classic
  1. Amazon SageMaker Studio を起動する」の手順に従って Studio に移動します。

  2. Studio UI で、左側にあるアプリケーションペインを見つけます。

  3. アプリケーションペインから、[Studio Classic] を選択します。

  4. [Studio Classic スペースを作成] を選択します。

  5. ポップアップウィンドウで、スペースの名前を入力します。

  6. [スペースを作成] を選択します。

JupyterLab
  1. Amazon SageMaker Studio を起動する」の手順に従って Studio に移動します。

  2. Studio UI で、左側にあるアプリケーションペインを見つけます。

  3. アプリケーションペインから、[JupyterLab] を選択します。

  4. [JupyterLab スペースを作成] を選択します。

  5. ポップアップウィンドウで、スペースの名前を入力します。

  6. [スペースを作成] を選択します。

SageMaker AI コンソールからドメインに共有スペースを作成するには、次の手順を実行します。

  1. https://console.aws.amazon.com/sagemaker/ で Amazon SageMaker AI コンソールを開きます。

  2. 左のナビゲーションペインで、[管理設定‭] を選択します。

  3. [管理設定] で、[ドメイン] を選択します。

  4. ドメインのリストから、共有スペースを作成するドメインを選択します。

  5. [ドメインの詳細] ページで、[スペースの管理] タブを選択します。

  6. [Create] (作成) を選択します。

  7. 共有スペースの名前を入力します。ドメイン内の共有スペース名は一意である必要があります。共有スペースの実行ロールは、ドメインの IAM 実行ロールに設定されます。

このセクションでは、 AWS CLIから共有スペースを作成する方法を説明します。

共有スペースの作成時または更新時に、共有スペースの実行ロールを設定することはできません。DefaultDomainExecRole はドメインの作成時または更新時にのみ設定できます。共有スペースでは、JupyterLab 3 イメージの ARN のみを使用できます。詳細については、「JupyterLab のバージョニング」を参照してください。

から共有スペースを作成するには AWS CLI、ローカルマシンのターミナルから次のいずれかのコマンドを実行します。

Studio Classic
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --space-settings '{   "JupyterServerAppSettings": {     "DefaultResourceSpec": {       "SageMakerImageArn": "sagemaker-image-arn",       "InstanceType": "system"     }   } }'
JupyterLab
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --ownership-settings "{"OwnerUserProfileName": "user-profile-name"}" \ --space-sharing-settings "{"SharingType": "Shared"}" \ --space-settings "{"AppType": "JupyterLab"}"