选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

删除存储库

聚焦模式
删除存储库 - CodeArtifact

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

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

您可以使用 CodeArtifact 控制台或删除存储库 AWS CLI。删除存储库后,即不能再向存储库推送程序包或从中提取程序包。存储库中的所有程序包都变为永久不可用且无法还原。您可以创建一个同名的存储库,但其内容将为空。

重要

删除存储库的操作无法撤消。删除存储库后,您将无法再对其进行恢复,也无法恢复。

删除存储库(控制台)

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

  2. 在导航窗格上,选择存储库,然后选择要删除的存储库。

  3. 选择删除,然后按照步骤删除域。

删除存储库 (AWS CLI)

使用 delete-repository 命令来删除存储库。

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

输出示例:

{ "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "123456789012", "arn": "arn:aws:codeartifact:region-id:123456789012:repository/my_domain/my_repo", "description": "My new repository", "upstreams": [], "externalConnections": [] } }

保护仓库不被删除

您可以通过添加类似于以下内容的域策略来防止存储库被意外删除:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "Resource": "*", "Principal": * } ] }

此策略禁止所有委托人删除存储库,但是如果您稍后决定需要删除存储库,则可以按照以下步骤进行操作:

  1. 在域名策略中,将策略更新为以下内容:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "NotResource": "repository-arn", "Principal": * } ] }

    repository-arn替换为您要删除的仓库的 ARN。

  2. 在 AWS CodeArtifact 控制台中,选择 “存储库”,然后删除您选择的存储库。

  3. 删除存储库后,您可以重新更改策略以防止意外删除。

    { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "Resource": "*", "Principal": * } ] }

或者,您可以在存储库策略中包含相同的拒绝语句。这使您可以更灵活地保护高价值存储库免遭删除。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。