View a markdown version of this page

Elimina un pacchetto o una versione del pacchetto - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elimina un pacchetto o una versione del pacchetto

Puoi eliminare una o più versioni del pacchetto alla volta usando il delete-package-versions comando. Per rimuovere completamente un pacchetto da un repository, incluse tutte le versioni e le configurazioni associate, usa il delete-package comando. Un pacchetto può esistere in un repository senza alcuna versione del pacchetto. Ciò può accadere quando tutte le versioni vengono eliminate utilizzando il delete-package-versions comando o se il pacchetto è stato creato senza alcuna versione utilizzando l'operazione put-package-origin-configuration API (vedereModifica dei controlli di origine dei pacchetti).

Eliminazione di un pacchetto (AWS CLI)

È possibile eliminare un pacchetto, incluse tutte le versioni e la configurazione del pacchetto, utilizzando il delete-package comando. L'esempio seguente elimina il pacchetto PyPI indicato my-package my_repo nel repository del dominio: my_domain

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package

Output di esempio:

{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }

Puoi confermare che il pacchetto è stato eliminato eseguendo lo stesso describe-package nome del pacchetto:

aws codeartifact describe-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

Eliminazione di un pacchetto (console)

  1. Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, selezionare Repositories (Repository).

  3. Scegli il repository da cui desideri eliminare un pacchetto.

  4. Scegli il pacchetto che desideri eliminare.

  5. Scegli Elimina pacchetto.

Eliminazione di una versione del pacchetto (AWS CLI)

È possibile eliminare una o più versioni del pacchetto alla volta utilizzando il delete-package-versions comando. L'esempio seguente elimina le versioni 4.0.04.0.1, e 5.0.0 del pacchetto PyPI denominato my-package nel dominio my_repo in themy_domain:

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package --versions 4.0.0 4.0.1 5.0.0

Output di esempio:

{ "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": {} }

Puoi confermare che le versioni sono state eliminate eseguendo lo stesso list-package-versions nome di pacchetto:

aws codeartifact list-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

Aggiunta di una versione del pacchetto (console)

  1. Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, selezionare Repositories (Repository).

  3. Scegli il repository da cui desideri eliminare le versioni del pacchetto.

  4. Scegliete il pacchetto da cui desiderate eliminare le versioni.

  5. Seleziona la versione del pacchetto che desideri eliminare.

  6. Scegliere Elimina.

    Nota

    Nella console, puoi eliminare una sola versione del pacchetto alla volta. Per eliminarne più di una alla volta, usa la CLI.

Eliminazione di un pacchetto o di una versione del pacchetto npm

Per eliminare un pacchetto npm o singole versioni del pacchetto, imposta l'--formatopzione su. npm Per eliminare una versione del pacchetto in un pacchetto npm con ambito, usa l'--namespaceopzione per specificare l'ambito. Ad esempio, per eliminare il pacchetto@types/react, usa. --namespace types Ometti il @ simbolo quando lo usi--namespace.

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react --versions 0.12.2

Per eliminare il pacchetto@types/react, incluse tutte le sue versioni:

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react

Eliminare un pacchetto o una versione del pacchetto Maven

Per eliminare un pacchetto Maven o singole versioni del pacchetto, imposta --format l'opzione su maven e specifica il pacchetto da eliminare passando l'ID del gruppo Maven con l'opzione e il Maven ArtifactID con l'--namespaceopzione. --name Ad esempio, quanto segue mostra come eliminare una singola versione di: com.google.guava:guava

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava --versions 27.1-jre

L'esempio seguente mostra come eliminare il pacchettocom.google.guava:guava, incluse tutte le sue versioni:

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava

Procedure consigliate per l'eliminazione dei pacchetti o delle versioni dei pacchetti

Se devi eliminare una versione del pacchetto, come procedura consigliata ti consigliamo di creare un repository per archiviare una copia di backup della versione del pacchetto che desideri eliminare. Puoi farlo chiamando prima il repository copy-package-versions di backup:

aws codeartifact copy-package-versions --domain my_domain --domain-owner 111122223333 --source-repository my_repo \ --destination-repository repo-2 --package my-package --format npm \ --versions 6.0.2 4.0.0

Dopo aver copiato la versione del pacchetto, puoi richiamare delete-package-versions il pacchetto o la versione del pacchetto che desideri eliminare.

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package --versions 4.0.0 4.0.1 5.0.0