刪除網域 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除網域

您可以使用 CodeArtifact 主控台或 AWS Command Line Interface () 刪除網域AWS CLI。

刪除網域的限制

一般而言,您無法刪除包含儲存庫的網域。刪除網域之前,您必須先刪除其儲存庫。如需詳細資訊,請參閱刪除儲存庫

不過,如果 CodeArtifact 不再具有網域的 KMS 金鑰存取權,即使網域仍包含儲存庫,您也可以刪除該網域。如果您刪除網域的 KMS 金鑰或撤銷 KMS 用於存取金鑰的 Word 授予,就會發生這種情況。 CodeArtifact 在此狀態下,您無法存取網域中的儲存庫或存放在其中的套件。當 CodeArtifact 無法存取網域的 KMS 金鑰時,也無法列出和刪除儲存庫。因此,當網域的 KMS 金鑰無法存取時,網域刪除不會檢查網域是否包含儲存庫。

注意

當刪除仍包含儲存庫的網域時, CodeArtifact 將在 15 分鐘內非同步刪除儲存庫。刪除網域後,儲存庫仍然會顯示在 CodeArtifact 主控台和list-repositories命令的輸出中,直到自動清除儲存庫為止。

刪除網域 (主控台)

  1. 在 AWS CodeArtifact codeartifact/home 開啟 https://console.aws.amazon.com/codesuite/ 主控台。

  2. 在導覽窗格中,選擇網域,然後選擇要刪除的網域。

  3. 選擇 刪除

刪除網域 (AWS CLI)

使用 delete-domain命令刪除網域。

aws codeartifact delete-domain --domain my_domain --domain-owner 111122223333

JSON格式資料會顯示在輸出中,其中包含已刪除網域的詳細資訊。

{ "domain": { "name": "my_domain", "owner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/my_domain", "status": "Active", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/your-kms-key", "repositoryCount": 0, "assetSizeBytes": 0, "createdTime": "2020-10-12T16:51:18.039000-04:00" } }