如何从AWS CodeArtifact中删除软件包?

28
在AWS文档中,清晰明了地说明了如何删除软件包的版本,但是如何删除软件包呢?我已经上传了一个名称错误的软件包,删除了它的唯一版本,现在我可以看到一个没有任何版本的软件包,但是我找不到删除带有错误名称的软件包的方法。:(

1
似乎仍在等待此功能。我在CLI文档中也找不到它。https://docs.aws.amazon.com/cli/latest/reference/codeartifact/index.html。奇怪。 - Matthew Allen
1
我现在也遇到了完全相同的问题。我猜我们只能被困在空包里了... - NiñoScript
1个回答

0

AWS在版本1.26.61codeartifact中添加了delete-package API(您可以在CLI、控制台和API中删除包)

AWS控制台

您可以选择包并在操作下点击Delete Package

在AWS控制台中删除codeartifact包 CLI:

您需要更新aws-cli以使用此功能。

aws codeartifact delete-package --domain <domain> --repository <repo> --package "my_package" --format <pypi | maven | npm | nuget>

Boto3

将boto3版本更新至最新版

pip install -U boto3

删除一个软件包的脚本

import boto3

client = boto3.client("codeartifact")

response = client.delete_package(
    domain='mydomain',
    repository='myrepo',
    format='npm'|'pypi'|'maven'|'nuget',
    package='mypackage'
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接