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

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

共有スペースの作成

重要

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

AWS Amazon の マネージドポリシー SageMaker SageMaker リソースを作成する権限を付与するものには、リソースの作成時にタグを追加する権限が既に含まれています。

次のトピックでは、既存の Amazon SageMaker ドメインに共有スペースを作成する方法を示しています。共有スペースをサポートしないでドメインを作成した場合、共有スペースを作成する前に、既存のドメインに共有スペースのサポートを追加する必要があります。

共有スペースサポートを既存のドメインに追加してください。

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

コンソール

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

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

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

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

  4. ドメインのリストから、ドメイン設定ページを開きたいドメインを選択します

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

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

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

  8. [次へ] をクリックします。

  9. [次へ] をクリックします。

  10. [次へ] をクリックします。

  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 コンソール、Amazon SageMaker Studio、またはから共有スペースを作成する方法を示しています AWS CLI。

以下の手順に従って、Studio からドメイン内に共有スペースを作成します。

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

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

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

  4. Studio クラシックスペースを作成」を選択します。

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

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

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

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

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

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

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

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

以下の手順を実行して、 SageMaker コンソールからドメイン内に共有スペースを作成します。

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

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

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

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

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

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

  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"}"