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 des packages).
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 --domain
my_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 --domain
my_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.0
4.0.1
, et 5.0.0
du package PyPI my-package
nommé dans my_repo
le domaine : my_domain
aws codeartifact delete-package-versions --domain
my_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 --domain
my_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'--format
option sur. npm
Pour supprimer une version de package dans un package npm délimité, utilisez l'--namespace
option 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 --domain
my_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 --domain
my_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'--format
option sur maven
et spécifiez le package à supprimer en transmettant l'ID du groupe Maven avec l'--namespace
option 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 --domain
my_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 --domain
my_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 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 --domain
my_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 --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
\ --packagemy-package
--versions4.0.0 4.0.1 5.0.0