删除域 - CodeArtifact

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除域

您可以使用 CodeArtifact 控制台或 AWS Command Line Interface (AWS CLI) 删除域。

有关域删除的限制

通常,无法删除包含存储库的域。在删除域之前,必须先删除其存储库。有关更多信息,请参阅 删除存储库

但是,如果 CodeArtifact 无法再访问该域的KMS密钥,即使该域仍包含存储库,也可以将其删除。如果您删除域的KMS密钥或撤销 CodeArtifact 用于访问该密钥的KMS授权,就会出现这种情况。在这种状态下,无法访问域中的存储库或存储在其中的程序包。当 CodeArtifact 无法访问域名KMS密钥时,也无法列出和删除存储库。因此,当无法访问域名KMS密钥时,删除域名不会检查该域是否包含存储库。

注意

删除仍包含存储库的域时, CodeArtifact 将在 15 分钟内异步删除存储库。删除域后,存储库仍将在 CodeArtifact 控制台和list-repositories命令输出中可见,直到自动清理存储库为止。

删除域(控制台)

  1. https://console.aws.amazon.com/codesuite/codeartifact /hom AWS CodeArtifact e 打开控制台。

  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" } }