Amazon SageMaker Studio Classic でのカスタムイメージ用リソースをクリーンアップする - Amazon SageMaker AI

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

Amazon SageMaker Studio Classic でのカスタムイメージ用リソースをクリーンアップする

重要

2023 年 11 月 30 日以降、従来の Amazon SageMaker Studio のエクスペリエンスは Amazon SageMaker Studio Classic と名前が変更されました。以下のセクションは、Studio Classic アプリケーションの使用を前提とした内容です。更新後の Studio エクスペリエンスを使用する場合は、「Amazon SageMaker Studio」を参照してください。

Studio Classic は既存のワークロードでも維持されていますが、オンボーディングに利用できなくなりました。既存の Studio Classic アプリケーションのみを停止または削除でき、新しいアプリケーションを作成することはできません。ワークロードを新しい Studio エクスペリエンスに移行することをお勧めします。

以下のセクションでは、前のセクションで作成したリソースをSageMaker AI コンソールまたは AWS CLIからクリーンアップする方法を説明します。リソースをクリーンアップするには、次の手順に従います。

  • ドメインからイメージとイメージバージョンをデタッチします。

  • イメージ、イメージバージョン、およびアプリケーションイメージ構成を削除します。

  • Amazon ECR からコンテナイメージとリポジトリを削除します。詳細については、「Deleting a repository」を参照してください。

SageMaker AI コンソールからリソースをクリーンアップする

次のセクションでは、SageMaker AI コンソールからリソースを削除する方法について説明します。

ドメインからイメージをデタッチすると、イメージバージョンがすべてデタッチされます。イメージをデタッチすると、ドメインのすべてのユーザーがイメージバージョンにアクセスできなくなります。バージョンをデタッチする際に、イメージバージョンにカーネルセッションを持つノートブックが実行中の場合は、引き続き実行されます。ノートブックが停止するか、カーネルがシャットダウンされると、そのイメージバージョンは使用できなくなります。

イメージをデタッチするには
  1. Amazon SageMaker AI コンソール (https://console.aws.amazon.com/sagemaker/) を開きます。

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

  3. [管理設定][イメージ] を選択します。

  4. [ドメインにアタッチされたカスタム SageMaker Studio Classic イメージ] でイメージを選択して、[デタッチ] を選択します。

  5. (オプション) SageMaker AIからイメージとすべてのバージョンを削除するには、[選択されたイメージも削除...] を選択します。これにより、関連付けられたコンテナイメージが Amazon ECR から削除されることはありません。

  6. [デタッチ] を選択します。

からリソースをクリーンアップする AWS CLI

以下のセクションでは、 AWS CLIからリソースをクリーンアップする方法について説明します。

リソースをクリーンアップするには
  1. ドメインに空のカスタムイメージリストを渡して、ドメインからイメージとイメージバージョンをデタッチします。現在のドメインに SageMaker イメージをアタッチするで作成した default-user-settings.json ファイルを開きます。共有スペースからイメージとイメージバージョンをデタッチするには、default-space-settings.json ファイルを開きます。

  2. カスタムイメージを削除して、ファイルを保存します。

    "DefaultUserSettings": { "KernelGatewayAppSettings": { "CustomImages": [ ], ... }, ... }
  3. ドメイン ID とデフォルトのユーザー設定ファイルを使って、ドメインを更新します。共有スペースを更新するには、デフォルトのスペース設定ファイルを使用します。

    aws sagemaker update-domain \ --domain-id <d-xxxxxxxxxxxx> \ --cli-input-json file://default-user-settings.json

    レスポンスは次のようになります。

    { "DomainArn": "arn:aws:sagemaker:us-east-2:acct-id:domain/d-xxxxxxxxxxxx" }
  4. アプリケーションイメージ構成を削除します。

    aws sagemaker delete-app-image-config \ --app-image-config-name custom-image-config
  5. SageMaker イメージを削除します。これにより、すべてのイメージバージョンも削除されます。イメージバージョンによって表される ECR 内のコンテナイメージは削除されません。

    aws sagemaker delete-image \ --image-name custom-image