SOCI インデックス付きイメージを Studio と統合する例 - Amazon SageMaker AI

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

SOCI インデックス付きイメージを Studio と統合する例

元のコンテナイメージタグではなく、Studio で SOCI インデックス付きイメージを使用するには、SOCI インデックス付きイメージタグを参照する必要があります。SOCI 変換プロセス中に指定したタグを使用します (例: SOCI_IMAGE_TAGnerdctl と SOCI CLI を使用して SOCI インデックスを作成する例)。

SOCI インデックス付きイメージを統合する例
  1. まず、以下の AWS CLI コマンドの変数を設定します。変数を設定する例を次に示します。

    ACCOUNT_ID="111122223333" REGION="us-east-1" IMAGE_NAME="sagemaker-image-name" IMAGE_CONFIG_NAME="sagemaker-image-config-name" ROLE_ARN="your-role-arn" DOMAIN_ID="domain-id" SOCI_IMAGE_TAG="soci-indexed-image-tag"

    変数定義:

  2. リージョンをエクスポートします。

    export AWS_REGION=$REGION
  3. SageMaker イメージを作成します。

    aws sagemaker create-image \ --image-name "$IMAGE_NAME" \ --role-arn "$ROLE_ARN"
  4. SOCI インデックス URI を使用して SageMaker イメージバージョンを作成します。

    IMAGE_INDEX_URI="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com/$IMAGE_NAME:$SOCI_IMAGE_TAG" aws sagemaker create-image-version \ --image-name "$IMAGE_NAME" \ --base-image "$IMAGE_INDEX_URI"
  5. アプリケーションイメージ設定を作成し、Amazon SageMaker AI ドメインを更新して、アプリケーションのカスタムイメージを含めます。これは、Code-OSS、Visual Studio Code - Open Source (Code Editor)、JupyterLab アプリケーションに基づいて、Code Editor で実行できます。以下のアプリケーションオプションを選択して、ステップを表示します。

    Code Editor

    Code Editor のアプリケーションイメージ設定を作成します。

    aws sagemaker create-app-image-config \ --app-image-config-name "$IMAGE_CONFIG_NAME" \ --code-editor-app-image-config '{ "FileSystemConfig": { "MountPath": "/home/sagemaker-user", "DefaultUid": 1000, "DefaultGid": 100 } }'

    Amazon SageMaker AI ドメインを更新して、Code Editor のカスタムイメージを含めます。

    aws sagemaker update-domain \ --domain-id "$DOMAIN_ID" \ --default-user-settings '{ "CodeEditorAppSettings": { "CustomImages": [{ "ImageName": "$IMAGE_NAME", "AppImageConfigName": "$IMAGE_CONFIG_NAME" }] } }'
    JupyterLab

    JupyterLab のアプリケーションイメージ設定を作成します。

    aws sagemaker create-app-image-config \ --app-image-config-name "$IMAGE_CONFIG_NAME" \ --jupyter-lab-app-image-config '{ "FileSystemConfig": { "MountPath": "/home/sagemaker-user", "DefaultUid": 1000, "DefaultGid": 100 } }'

    Amazon SageMaker AI ドメインを更新して、JupyterLab のカスタムイメージを含めます。

    aws sagemaker update-domain \ --domain-id "$DOMAIN_ID" \ --default-user-settings '{ "JupyterLabAppSettings": { "CustomImages": [{ "ImageName": "$IMAGE_NAME", "AppImageConfigName": "$IMAGE_CONFIG_NAME" }] } }'
  6. カスタムイメージを含めるようにドメインを更新したら、カスタムイメージを使用して Studio でアプリケーションを作成できます。カスタムイメージを使用しStudio でカスタムイメージを起動するていることを確認する場合。