本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除 Amazon SageMaker 域
網域包含授權使用者清單、組態設定和 Amazon Elastic File System (AmazonEFS) 磁碟區。Amazon EFS 磁碟區包含使用者的資料,包括筆記本電腦、資源和成品。使用者可以擁有多個應用程式 (app),這些應用程式支援使用者的筆記本、終端機和主控台的讀取和執行體驗。
您可以使用下列其中一種方式刪除您的網域:
-
AWS 控制台
-
AWS Command Line Interface (AWS CLI)
-
SageMaker SDK
以下各節說明如何刪除網域,以及刪除網域的需求。
要求
您必須符合下列要求才能刪除網域。
-
您必須具有管理員許可才能刪除網域。
-
您只能刪除網域中狀態
InService
顯示為「就緒」的應用程式。若要刪除包含網域,您不需要刪除狀態為的應用程式Failed
。在網域中,嘗試刪除處於失敗狀態的應用程式會導致錯誤。 -
若要刪除網域,網域不能包含任何使用者設定檔或共用空間。若要刪除使用者設定檔或共用空間,使用者設定檔或共用空間不能包含任何非失敗的應用程式。
當您刪除這些資源時會發生下列情況:
-
應用程式 - 儲存使用者主目錄中的資料 (檔案和筆記本)。未儲存的筆記本資料會遺失。
-
使用者設定檔 — 使用者無法再登入網域。使用者無法存取其主目錄,但不會刪除資料。管理員可以從存放在使用者下方的 Amazon EFS 磁碟區擷取資料 AWS 帳戶。
-
-
若要將驗證模式從切換IAM到IAM身分識別中心,您必須刪除網域。
EFS文件
您的文件作為備份保存在 Amazon EFS 卷中。此備份包括已掛載目錄中的檔案,該目錄/home/sagemaker-user
適用於 Amazon SageMaker Studio 經典版和/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控台
。 -
在左側導覽窗格中,選擇管理員組態。
-
在 [管理員設定] 下,選擇 [網域
-
選取您要刪除的網域。
-
針對使用者設定檔清單中的每個使用者,重複執行下列步驟。
-
選擇使用者。
-
在 使用者詳細資訊頁面上,對於應用程式清單中的每個非失敗應用程式,選擇 動作。
-
從下拉式選單中選擇刪除。
-
在 刪除應用程式 對話方塊中,選擇是,刪除應用程式。然後在確認欄位中,輸入刪除,並且選擇刪除。
-
當所有應用程式的 狀態 顯示為 已刪除時,選擇編輯。
-
在編輯使用者頁面,選擇刪除使用者。
-
在刪除使用者對話方塊中,選擇是,刪除使用者。然後在確認欄位中,輸入 刪除,並且選擇刪除。
重要
刪除使用者後,他們將無法存取包含其資料的 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