

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

# 刪除網域
<a name="delete-domain"></a>

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

**Topics**
+ [刪除網域的限制](#delete-domain-restrictions)
+ [刪除網域 （主控台）](#delete-domain-console)
+ [刪除網域 (AWS CLI)](#delete-domain-cli)

## 刪除網域的限制
<a name="delete-domain-restrictions"></a>

一般而言，您無法刪除包含儲存庫的網域。刪除網域之前，您必須先刪除其儲存庫。如需詳細資訊，請參閱[刪除儲存庫](delete-repo.md)。

不過，如果 CodeArtifact 不再能夠存取網域的 KMS 金鑰，您可以刪除網域，即使它仍然包含儲存庫。如果您刪除網域的 KMS 金鑰或撤銷 CodeArtifact 用來存取金鑰的 [KMS 授權](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html)，就會發生這種情況。在此狀態下，您無法存取網域中的儲存庫或存放在其中的套件。當 CodeArtifact 無法存取網域的 KMS 金鑰時，也無法列出和刪除儲存庫。因此，當網域的 KMS 金鑰無法存取時，網域刪除不會檢查網域是否包含儲存庫。

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

## 刪除網域 （主控台）
<a name="delete-domain-console"></a>

1. 開啟位於 https：//[https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) 的 AWS CodeArtifact 主控台。

1.  在導覽窗格中，選擇**網域**，然後選擇您要刪除的網域。

1.  選擇 **刪除**。

## 刪除網域 (AWS CLI)
<a name="delete-domain-cli"></a>

使用 **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"
    }
}
```