Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Löschen Sie ein Paket oder eine Paketversion
Mit dem delete-package-versions
Befehl können Sie eine oder mehrere Paketversionen gleichzeitig löschen. Um ein Paket vollständig aus einem Repository zu entfernen, einschließlich aller zugehörigen Versionen und Konfigurationen, verwenden Sie den delete-package
Befehl. Ein Paket kann in einem Repository ohne Paketversionen existieren. Dies kann passieren, wenn alle Versionen mit dem delete-package-versions
Befehl gelöscht wurden oder wenn das Paket mithilfe der put-package-origin-configuration
API Operation ohne Versionen erstellt wurde (sieheDie Einstellungen zur Herkunft des Pakets werden bearbeitet).
Themen
Löschen eines Pakets (AWS CLI)
Sie können ein Paket, einschließlich aller Paketversionen und Konfiguration, mit dem delete-package
Befehl löschen. Das folgende Beispiel löscht das PyPI-Paket, das im Repo my-package
my_repo
in der Domäne benannt ist: my_domain
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
\ --packagemy-package
Beispielausgabe:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
Sie können bestätigen, dass das Paket gelöscht wurde, indem Sie es describe-package
für denselben Paketnamen ausführen:
aws codeartifact describe-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
--packagemy-package
Löschen eines Pakets (Konsole)
Öffnen Sie die AWS CodeArtifact Konsole unter https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Wählen Sie im linken Navigationsbereich Repositorys aus.
-
Wählen Sie das Repository aus, aus dem Sie ein Paket löschen möchten.
-
Wählen Sie das Package aus, das Sie löschen möchten.
-
Wählen Sie Package löschen.
Löschen einer Paketversion (AWS CLI)
Mit dem delete-package-versions
Befehl können Sie eine oder mehrere Paketversionen gleichzeitig löschen. Das folgende Beispiel löscht die Versionen 4.0.0
4.0.1
, und 5.0.0
des PyPI-Pakets, das my-package
my_repo
in der Domäne benannt ist: 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
Beispielausgabe:
{ "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": {} }
Sie können überprüfen, ob die Versionen gelöscht wurden, indem Sie die Ausführung list-package-versions
für denselben Paketnamen ausführen:
aws codeartifact list-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
--packagemy-package
Löschen einer Paketversion (Konsole)
Öffnen Sie die AWS CodeArtifact Konsole unter https://console.aws.amazon.com/codesuite/codeartifact/home
. Wählen Sie im linken Navigationsbereich Repositorys aus.
Wählen Sie das Repository aus, aus dem Sie Paketversionen löschen möchten.
Wählen Sie das Package aus, aus dem Sie Versionen löschen möchten.
Wählen Sie die Paketversion aus, die Sie löschen möchten.
Wählen Sie Löschen.
Anmerkung
In der Konsole können Sie jeweils nur eine Paketversion löschen. Um mehr als eine Datei gleichzeitig zu löschen, verwenden Sie dieCLI.
Löschen eines NPM-Pakets oder einer Paketversion
Um ein npm-Paket oder einzelne Paketversionen zu löschen, setzen Sie die --format
Option auf. npm
Um eine Paketversion in einem NPM-Paket mit Gültigkeitsbereich zu löschen, verwenden Sie die --namespace
Option, um den Bereich anzugeben. Um das Paket @types/react
beispielsweise zu löschen, verwenden Sie. --namespace types
Lassen Sie das @
Symbol weg, wenn Sie verwenden--namespace
.
aws codeartifact delete-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format npm --namespacetypes
\ --packagereact
--versions0.12.2
Um das Paket @types/react
mit all seinen Versionen zu löschen:
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format npm --namespacetypes
\ --packagereact
Löschen eines Maven-Pakets oder einer Paketversion
Um ein Maven-Paket oder einzelne Paketversionen zu löschen, setzen Sie die --format
Option auf maven
und geben Sie das zu löschende Paket an, indem Sie die Maven-Gruppen-ID mit der --namespace
Option und die Maven-ArtifactID mit der Option übergeben. --name
Im Folgenden wird beispielsweise gezeigt, wie eine einzelne Version von gelöscht wird: 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
Das folgende Beispiel zeigt, wie das Paket com.google.guava:guava
einschließlich aller seiner Versionen gelöscht wird:
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format maven --namespacecom.google.guava
\ --packageguava