如何在AWS CodeArtifact中删除指定的软件包?
AWS 空包删除操作方案
AWS 控制台暂不提供直接删除无版本空包的操作入口,你可以通过 AWS CLI 调用接口完成删除,操作流程如下:
前置准备
- 已完成本地 AWS CLI 的安装与身份认证,操作账号持有对应 CodeArtifact 仓库的包删除权限
- 已确认目标错误包名下无任何留存版本
操作步骤
- 执行查询命令确认包信息,替换命令中
<>占位符为你的实际资源信息:
aws codeartifact list-packages \ --domain <CodeArtifact域名> \ --domain-owner <AWS账号ID> \ --repository <仓库名称> \ --package-prefix <错误包名>
- 确认返回结果中的包信息准确无误后,执行删除命令:
aws codeartifact delete-package \ --domain <CodeArtifact域名> \ --domain-owner <AWS账号ID> \ --repository <仓库名称> \ --format <包所属格式,可选值:npm/pypi/maven/nuget/generic等> \ --package <错误包名>
- 命令执行成功后等待1~2分钟,刷新控制台即可看到对应空包已从列表中移除。
注意:包删除操作不可逆,执行前请反复核对包名、所属仓库信息,避免误删正常业务使用的包。
内容的提问来源于stack exchange,提问作者Daniele Ricci
相关产品推荐
相关产品推荐

