

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

# Amazon SageMaker Studio Classic でのカスタムイメージ用リソースをクリーンアップする
<a name="studio-byoi-cleanup"></a>

**重要**  
2023 年 11 月 30 日以降、従来の Amazon SageMaker Studio のエクスペリエンスは Amazon SageMaker Studio Classic と名前が変更されました。以下のセクションは、Studio Classic アプリケーションの使用を前提とした内容です。更新後の Studio エクスペリエンスを使用する場合は、「[Amazon SageMaker Studio](studio-updated.md)」を参照してください。  
Studio Classic は既存のワークロードでも維持されますが、オンボーディングに利用できなくなります。既存の Studio Classic アプリケーションのみを停止または削除でき、新しいアプリケーションを作成することはできません。[ワークロードを新しい Studio エクスペリエンスに移行](studio-updated-migrate.md)することをお勧めします。

以下のセクションでは、前のセクションで作成したリソースをSageMaker AI コンソールまたは AWS CLIからクリーンアップする方法を説明します。リソースをクリーンアップするには、次の手順に従います。
+ ドメインからイメージとイメージバージョンをデタッチします。
+ イメージ、イメージバージョン、およびアプリケーションイメージ構成を削除します。
+ Amazon ECR からコンテナイメージとリポジトリを削除します。詳細については、「[Deleting a repository](https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-delete.html)」を参照してください。

## SageMaker AI コンソールからリソースをクリーンアップする
<a name="studio-byoi-detach"></a>

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

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

**イメージをデタッチするには**

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

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

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

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

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

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

## からリソースをクリーンアップする AWS CLI
<a name="studio-byoi-sdk-cleanup"></a>

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

**リソースをクリーンアップするには**

1. ドメインに空のカスタムイメージリストを渡して、ドメインからイメージとイメージバージョンをデタッチします。[現在のドメインに SageMaker イメージをアタッチする](studio-byoi-attach.md#studio-byoi-sdk-attach-current-domain)で作成した `default-user-settings.json` ファイルを開きます。共有スペースからイメージとイメージバージョンをデタッチするには、`default-space-settings.json` ファイルを開きます。

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

   ```
   "DefaultUserSettings": {
     "KernelGatewayAppSettings": {
        "CustomImages": [
        ],
        ...
     },
     ...
   }
   ```

1. ドメイン 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"
   }
   ```

1. アプリケーションイメージ構成を削除します。

   ```
   aws sagemaker delete-app-image-config \
       --app-image-config-name custom-image-config
   ```

1. SageMaker イメージを削除します。これにより、すべてのイメージバージョンも削除されます。イメージバージョンによって表される ECR 内のコンテナイメージは削除されません。

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