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 (voirModifier les contrôles d'origine des packages).
Supprimer 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 nommé my-package dans le référentiel du domaine : my_repo 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 describe-package recherchant 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 à l'adresse 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 la version d'un 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 nommé my-package my_repo dans 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 list-package-versions recherchant 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 à l'adresse 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 des packages.
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 du package à la fois. Pour en supprimer plusieurs à la fois, utilisez l'interface de ligne de commande.
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 permettant de 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, procédez comme suit :
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
Meilleures pratiques pour supprimer des packages ou des versions de packages
Si vous devez supprimer une version de package, nous vous recommandons 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 référentiel 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 appeler delete-package-versions le 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