翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon SageMaker ドメインを削除する
ドメインは、承認されたユーザーのリスト、設定、および Amazon EFS (Amazon Elastic File System) ボリュームで構成されます。Amazon EFS ボリュームには、ノートブック、リソース、アーティファクトなど、ユーザーのデータが含まれています。ユーザーは、ユーザーのノートブック、ターミナル、コンソールの読み取りと実行をサポートする複数のアプリケーション (アプリ) を持つことができます。
ドメインは、次のいずれかを使用して削除できます。
-
AWS コンソール
-
AWS Command Line Interface (AWS CLI)
-
SageMaker SDK
以下のセクションでは、ドメインを削除する方法と、そのための要件について説明します。
要件
ドメインを削除するには、以下の要件を満たす必要があります。
-
ドメインを削除するには、管理者権限が必要です。
-
削除できるのは、
InService
ドメイン内でステータスが「準備完了」と表示されているアプリだけです。含まれているドメインを削除する場合、ステータスがのアプリを削除する必要はありませんFailed
。ドメインでは、失敗した状態のアプリケーションを削除しようとすると、エラーが発生します。 -
ドメインを削除するには、そのドメインにユーザープロファイルや共有スペースを含めることはできません。障害が発生していないアプリがユーザープロファイルや共有スペースに含まれていると、プロファイルやスペースを削除できません。
これらのリソースを削除すると、次のようになります。
-
アプリ - ユーザーのホームディレクトリのデータ (ファイルとノートブック) が保存されます。保存されていないノートブックデータは失われます。
-
ユーザープロファイル — ユーザーはドメインにサインインできなくなります。ユーザーはホームディレクトリにアクセスできなくなりますが、データは削除されません。管理者は、ユーザーの AWS アカウントに保存されている Amazon EFS ボリュームからデータを取得できます。
-
-
認証モードを IAM から IAM Identity Center に切り替えるには、ドメインを削除する必要があります。
EFS ファイル
ファイルは、バックアップとして Amazon EFS ボリュームに保持されます。このバックアップには、Amazon SageMaker Studio Classic /home/sagemaker-user
/root
用とカーネル用のマウントされたディレクトリ内のファイルが含まれます。
これらのマウントされたディレクトリからファイルを削除すると、カーネルまたはアプリケーションにより、削除したファイルが非表示のゴミ箱フォルダに移動されることがあります。ゴミ箱フォルダがマウントされたディレクトリ内にある場合、それらのファイルは Amazon EFS ボリュームにコピーされ、料金が発生します。これらの Amazon EFS 料金を回避するには、ゴミ箱フォルダの場所を特定して消去する必要があります。デフォルトのアプリケーションとカーネルのゴミ箱フォルダの場所は ~/.local/
です。これは、カスタムのアプリケーションやカーネルに使用する Linux ディストリビューションによって異なる場合があります。Amazon EFS ボリュームの詳細については、「 SageMakerスタジオクラシックで Amazon EFS ストレージボリュームを管理」を参照してください。
SageMaker コンソールを使用してドメインを削除すると、Amazon EFS ボリュームはデタッチされますが、削除はされません。 AWS CLI
または SageMaker Python SDK を使用してドメインを削除すると、デフォルトで同じ動作が起こります。ただし、 AWS CLI または SageMaker Python SDK を使用する場合は、RetentionPolicy
HomeEfsFileSystem=Delete
をに設定して、ドメインとともに Amazon EFS ボリュームを削除できます。
Amazon SageMaker ドメインを削除する (コンソール)
ドメインを削除する
-
SageMaker コンソール
を開きます。 -
左のナビゲーションペインで、[管理設定] を選択します。
-
[管理者設定] で、ドメインを選択します。
-
削除するドメインを選択します。
-
[ユーザープロファイル] リストの各ユーザーに対して、以下の手順を繰り返します。
-
ユーザーを選択します。
-
[User Details]] (ユーザーの詳細) ページで、[Apps] (アプリケーション) リストの失敗していないアプリケーションごとに、[Action] (アクション) を選択します。
-
ドロップダウンメニューから [Delete] (削除) を選択します。
-
[アプリケーションを削除] ダイアログボックスで、[はい、アプリケーションを削除します] を選択します。確認フィールドで、「削除」と入力し、[削除] を選択します。
-
すべてのアプリケーションの [ステータス] が [削除しました] と表示されたら、[編集] を選択します。
-
[ユーザーの編集] ページで、[ユーザーを削除] を選択します。
-
[ユーザーを削除] ダイアログボックスで、[はい、ユーザーを削除します] を選択します。確認フィールドで、「削除」と入力し、[削除] を選択します。
重要
削除されたユーザーは、ノートブックやその他のアーティファクトなど、自分のデータが含まれている Amazon EFS ボリュームにアクセスできなくなります。データは削除されず、管理者によるアクセスが可能です。
-
-
ユーザーをすべて削除したら、[スペースの管理] タブを選択します。
-
[スペース] リストの共有スペースごとに、以下の手順を繰り返します。
-
共有スペースの名前を選択します。
-
アプリごとに [アプリケーションを削除] を選択します。
-
[アプリケーションを削除] ダイアログボックスで、[はい、アプリケーションを削除します] を選択します。確認フィールドで、「削除」と入力し、[削除] を選択します。
-
[キャンセル] を選択します。
-
共有スペースを選択します。
-
[削除] をクリックします。
-
[スペースを削除] ダイアログボックスで、[はい、スペースを削除します] を選択します。確認フィールドで、「削除」と入力し、[スペースを削除] を選択します。
-
-
ユーザーと共有スペースをすべて削除したら、ドメイン設定タブを選択します。
-
[編集] を選択します。
-
「一般設定」 ページで、「ドメインを削除」を選択します。
-
[ドメインの削除] ダイアログボックスで [はい、ドメインを削除します] を選択します。確認フィールドで、「削除」と入力し、[削除] を選択します。
Amazon SageMaker ドメインを削除する (AWS CLI)
ドメインを削除する
-
アカウント内のドメインのリストを取得します。
aws --region
Region
sagemaker list-domains -
削除するドメインのアプリケーションのリストを取得します。
aws --region
Region
sagemaker list-apps \ --domain-id-equalsDomainId
-
リストの各アプリケーションを削除します。
aws --region
Region
sagemaker delete-app \ --domain-idDomainId
\ --app-nameAppName
\ --app-typeAppType
\ --user-profile-nameUserProfileName
-
ドメインのユーザープロファイルのリストを取得します。
aws --region
Region
sagemaker list-user-profiles \ --domain-id-equalsDomainId
-
リストの各ユーザープロファイルを削除します。
aws --region
Region
sagemaker delete-user-profile \ --domain-idDomainId
\ --user-profile-nameUserProfileName
-
ドメイン内の共有スペースのリストを取得します。
aws --region
Region
sagemaker list-spaces \ --domain-idDomainId
-
リストの各共有スペースを削除します。
aws --region
Region
sagemaker delete-space \ --domain-idDomainId
\ --space-nameSpaceName
-
ドメインを削除します。Amazon EFS ボリュームも削除する場合は、
HomeEfsFileSystem=Delete
を指定します。aws --region
Region
sagemaker delete-domain \ --domain-idDomainId
\ --retention-policy HomeEfsFileSystem=Retain