本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除域
您可以使用 CodeArtifact 控制台或 AWS Command Line Interface (AWS CLI) 删除域。
有关域删除的限制
通常,无法删除包含存储库的域。在删除域之前,必须先删除其存储库。有关更多信息,请参阅 删除存储库。
但是,如果 CodeArtifact 无法再访问该域的KMS密钥,即使该域仍包含存储库,也可以将其删除。如果您删除域的KMS密钥或撤销 CodeArtifact 用于访问该密钥的KMS授权,就会出现这种情况。在这种状态下,无法访问域中的存储库或存储在其中的程序包。当 CodeArtifact 无法访问域名KMS密钥时,也无法列出和删除存储库。因此,当无法访问域名KMS密钥时,删除域名不会检查该域是否包含存储库。
注意
删除仍包含存储库的域时, CodeArtifact 将在 15 分钟内异步删除存储库。删除域后,存储库仍将在 CodeArtifact 控制台和list-repositories
命令输出中可见,直到自动清理存储库为止。
删除域(控制台)
在 https://console.aws.amazon.com/codesuite/codeartifact
/hom AWS CodeArtifact e 打开控制台。 -
在导航窗格中,选择域,然后选择要删除的域。
-
选择删除。
删除域 (AWS CLI)
使用 delete-domain 命令来删除域。
aws codeartifact delete-domain --domain
my_domain
--domain-owner111122223333
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" } }