在AWS文档中,清晰明了地说明了如何删除软件包的版本,但是如何删除软件包呢?我已经上传了一个名称错误的软件包,删除了它的唯一版本,现在我可以看到一个没有任何版本的软件包,但是我找不到删除带有错误名称的软件包的方法。:(
AWS在版本1.26.61
的codeartifact
中添加了delete-package API(您可以在CLI、控制台和API中删除包)
AWS控制台
您可以选择包并在操作下点击Delete Package
。
您需要更新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'
)