

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
<a name="delete-package"></a>

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 (siehe[Einstellungen zur Paketherkunft bearbeiten](package-origin-controls.md)).

**Topics**
+ [Löschen eines Pakets (AWS CLI)](#delete-package-CLI)
+ [Löschen eines Pakets (Konsole)](#delete-package-console)
+ [Löschen einer Paketversion (AWS CLI)](#delete-package-version-CLI)
+ [Löschen einer Paketversion (Konsole)](#delete-package-version-console)
+ [Löschen eines NPM-Pakets oder einer Paketversion](#delete-package-npm)
+ [Löschen eines Maven-Pakets oder einer Paketversion](#delete-package-maven)
+ [Bewährte Methoden zum Löschen von Paketen oder Paketversionen](#delete-package-bp)

## Löschen eines Pakets (AWS CLI)
<a name="delete-package-CLI"></a>

Mit dem `delete-package` Befehl können Sie ein Paket einschließlich aller Paketversionen und Konfigurationen 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-owner 111122223333 \
--repository my_repo --format pypi \
--package my-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-owner 111122223333 \
--repository my_repo --format pypi --package my-package
```

## Löschen eines Pakets (Konsole)
<a name="delete-package-console"></a>

1. Öffnen Sie die AWS CodeArtifact Konsole unter [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Wählen Sie im linken Navigationsbereich **Repositorys** aus.

1. Wählen Sie das **Repository** aus, aus dem Sie ein Paket löschen möchten.

1. Wählen Sie das **Package** aus, das Sie löschen möchten.

1. Wählen Sie **Package löschen**.

## Löschen einer Paketversion (AWS CLI)
<a name="delete-package-version-CLI"></a>

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-owner 111122223333 \
--repository my_repo --format pypi \
--package my-package --versions 4.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-owner 111122223333 \
--repository my_repo --format pypi --package my-package
```

## Löschen einer Paketversion (Konsole)
<a name="delete-package-version-console"></a>

1. Öffnen Sie die AWS CodeArtifact Konsole unter [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Wählen Sie im linken Navigationsbereich **Repositorys** aus.

1. Wählen Sie das **Repository** aus, aus dem Sie Paketversionen löschen möchten.

1. Wählen Sie das **Package** aus, aus dem Sie Versionen löschen möchten.

1. Wählen Sie die **Paketversion** aus, die Sie löschen möchten.

1. Wählen Sie **Löschen** aus.
**Anmerkung**  
In der Konsole können Sie jeweils nur eine Paketversion löschen. Verwenden Sie die CLI, um mehrere gleichzeitig zu löschen.

## Löschen eines NPM-Pakets oder einer Paketversion
<a name="delete-package-npm"></a>

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-owner 111122223333 \
--repository my_repo --format npm --namespace types \
--package react --versions 0.12.2
```

Um das Paket `@types/react` mit all seinen Versionen zu löschen:

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

## Löschen eines Maven-Pakets oder einer Paketversion
<a name="delete-package-maven"></a>

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-owner 111122223333 \
--repository my_repo --format maven --namespace com.google.guava \
--package guava --versions 27.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-owner 111122223333 \
--repository my_repo --format maven --namespace com.google.guava \
--package guava
```

## Bewährte Methoden zum Löschen von Paketen oder Paketversionen
<a name="delete-package-bp"></a>

Wenn Sie eine Paketversion löschen müssen, empfiehlt es sich als bewährte Methode, ein Repository zu erstellen, um eine Sicherungskopie der Paketversion zu speichern, die Sie löschen möchten. Sie können dies tun, indem Sie zuerst `copy-package-versions` das Backup-Repository aufrufen: 

```
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
```

Sobald Sie die Paketversion kopiert haben, können Sie dann das Paket oder die Paketversion aufrufen`delete-package-versions`, die Sie löschen möchten.

```
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
```