As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Excluir um pacote ou uma versão do pacote
É possível excluir uma ou mais versões de pacotes de cada vez usando o comando delete-package-versions. Para remover completamente um pacote de um repositório, incluindo todas as versões e configurações associadas, use o comando delete-package. Pode existir um pacote em um repositório sem nenhuma versão do pacote. Isso pode acontecer quando todas as versões são excluídas usando o comando delete-package-versions ou se o pacote foi criado sem nenhuma versão usando a operação de API put-package-origin-configuration (consulte Editar controles de origem do pacote).
Tópicos
Excluir um pacote (AWS CLI)
Você pode excluir um pacote, incluindo todas as versões e configurações do pacote, usando o comando delete-package. O exemplo a seguir exclui o pacote PyPI chamado my-package no repositório my_repo no domínio my_domain:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package
Exemplo de saída:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
Você pode confirmar que o pacote foi excluído executando describe-package para o mesmo nome de pacote:
aws codeartifact describe-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Excluir um pacote (console)
Abra o AWS CodeArtifact console em https://console.aws.amazon.com/codesuite/codeartifact/home
. -
No painel de navegação, escolha Repositories (Repositórios).
-
Escolha o Repositório do qual você deseja excluir um pacote.
-
Escolha o Pacote que você deseja excluir.
-
Escolha Excluir pacote.
Excluir uma versão de pacote (AWS CLI)
É possível excluir uma ou mais versões de pacotes de cada vez usando o comando delete-package-versions. O exemplo a seguir exclui as versões 4.0.0, 4.0.1 e 5.0.0 do pacote PyPI chamado my-package no my_repo no domínio my_domain:
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0
Exemplo de saída:
{ "successfulVersions": { "4.0.0": { "revision": "oxwwYC9dDeuBoCt6+PDSwL6OMZ7rXeiXy44BM32Iawo=", "status": "Deleted" }, "4.0.1": { "revision": "byaaQR748wrsdBaT+PDSwL6OMZ7rXeiBKM0551aqWmo=", "status": "Deleted" }, "5.0.0": { "revision": "yubm34QWeST345ts+ASeioPI354rXeiSWr734PotwRw=", "status": "Deleted" } }, "failedVersions": {} }
Você pode confirmar se as versões foram excluídas executando list-package-versions para o mesmo nome de pacote:
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Excluir uma versão de pacote (console)
Abra o AWS CodeArtifact console em https://console.aws.amazon.com/codesuite/codeartifact/home
. No painel de navegação, escolha Repositories (Repositórios).
Escolha o Repositório do qual você deseja excluir versões de pacotes.
Escolha o Pacote do qual você deseja excluir versões.
Selecione a Versão do pacote que você deseja excluir.
Escolha Excluir.
nota
No console, é possível excluir apenas uma versão de pacote de cada vez. Para excluir mais de um por vez, use a CLI.
Excluir um pacote npm ou uma versão do pacote
Para excluir um pacote npm ou versões de pacotes individuais, defina a opção --format como npm. Para excluir uma versão de pacote npm com um escopo, use a opção --namespace para especificar o escopo. Por exemplo, para excluir o pacote @types/react, use --namespace types. Omita o símbolo @ ao usar --namespace.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact--versions0.12.2
Para excluir o pacote @types/react, incluindo todas as versões:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact
Excluir um pacote Maven ou uma versão do pacote
Para excluir um pacote Maven ou versões de pacotes individuais, defina a opção --format como maven e especifique o pacote a ser excluído passando o ID do grupo Maven com a opção --namespace e o artifactID Maven com a opção --name. O exemplo a seguir mostra como excluir uma única versão de com.google.guava:guava:
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava--versions27.1-jre
O exemplo a seguir mostra como excluir o pacote com.google.guava:guava, incluindo todas as versões:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava
Práticas recomendadas para excluir pacotes ou versões de pacotes
Se você precisar excluir uma versão do pacote, como prática recomendada, convém criar um repositório para armazenar uma cópia de backup da versão do pacote que você deseja excluir. Você pode fazer isso primeiro chamando copy-package-versions para o repositório de backup:
aws codeartifact copy-package-versions --domainmy_domain--domain-owner111122223333--source-repositorymy_repo\ --destination-repositoryrepo-2--packagemy-package--format npm \ --versions6.0.2 4.0.0
Após copiar a versão do pacote, será possível chamar delete-package-versions no pacote ou na versão do pacote que deseja excluir.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0