Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Supprimer un package ou une version de package
Vous pouvez supprimer une ou plusieurs versions de package à la fois à l'aide de la delete-package-versions commande. Pour supprimer complètement un package d'un référentiel, y compris toutes les versions et configurations associées, utilisez la delete-package commande. Un package peut exister dans un référentiel sans aucune version de package. Cela peut se produire lorsque toutes les versions sont supprimées à l'aide de la delete-package-versions commande, ou si le package a été créé sans aucune version à l'aide de l'opération put-package-origin-configuration API (voirModification des contrôles d'origine de package).
Suppression d'un package (AWS CLI)
Vous pouvez supprimer un package, y compris toutes ses versions et configurations, à l'aide de la delete-package commande. L'exemple suivant supprime le package PyPI my-package nommé dans le my_repo dépôt du domaine : my_domain
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package
Exemple de sortie :
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
Vous pouvez confirmer que le package a été supprimé en exécutant describe-package le même nom de package :
aws codeartifact describe-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Suppression d'un package (console)
Ouvrez la AWS CodeArtifact console sur https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Dans le panneau de navigation, choisissez Référentiels.
-
Choisissez le référentiel dans lequel vous souhaitez supprimer un package.
-
Choisissez le Package que vous souhaitez supprimer.
-
Choisissez Supprimer le package.
Supprimer une version de package (AWS CLI)
Vous pouvez supprimer une ou plusieurs versions de package à la fois à l'aide de la delete-package-versions commande. L'exemple suivant supprime les versions 4.0.04.0.1, et 5.0.0 du package PyPI my-package nommé dans my_repo le domaine : 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
Exemple de sortie :
{ "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": {} }
Vous pouvez confirmer que les versions ont été supprimées en exécutant list-package-versions le même nom de package :
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Suppression d'une version de package (console)
Ouvrez la AWS CodeArtifact console sur https://console.aws.amazon.com/codesuite/codeartifact/home
. Dans le panneau de navigation, choisissez Référentiels.
Choisissez le référentiel dans lequel vous souhaitez supprimer les versions du package.
Choisissez le Package dont vous souhaitez supprimer les versions.
Sélectionnez la version du package que vous souhaitez supprimer.
Sélectionnez Delete (Supprimer).
Note
Dans la console, vous ne pouvez supprimer qu'une seule version de package à la fois. Pour en supprimer plusieurs à la fois, utilisez la CLI.
Supprimer un package npm ou une version de package
Pour supprimer un package npm ou des versions de package individuelles, définissez l'--formatoption sur. npm Pour supprimer une version de package dans un package npm délimité, utilisez l'--namespaceoption pour spécifier la portée. Par exemple, pour supprimer le package@types/react, utilisez--namespace types. Omettez le @ symbole lors de l'utilisation--namespace.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact--versions0.12.2
Pour supprimer le package@types/react, y compris toutes ses versions :
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact
Supprimer un package Maven ou une version de package
Pour supprimer un package Maven ou des versions de package individuelles, définissez l'--formatoption sur maven et spécifiez le package à supprimer en transmettant l'ID du groupe Maven avec l'--namespaceoption et le Maven ArtifactID avec l'option. --name Par exemple, ce qui suit montre comment supprimer une seule version 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
L'exemple suivant montre comment supprimer le packagecom.google.guava:guava, y compris toutes ses versions :
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava
Bonnes pratiques pour supprimer des packages ou des versions de packages
Si vous devez supprimer une version du package, il est recommandé de créer un référentiel pour stocker une copie de sauvegarde de la version du package que vous souhaitez supprimer. Vous pouvez le faire en appelant d'abord copy-package-versions le dépôt de sauvegarde :
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
Une fois que vous avez copié la version du package, vous pouvez faire appel delete-package-versions au package ou à la version du package que vous souhaitez supprimer.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0