

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Eliminare un pacchetto o una versione del pacchetto
<a name="delete-package"></a>

È possibile eliminare una o più versioni del pacchetto alla volta utilizzando il `delete-package-versions` comando. Per rimuovere completamente un pacchetto da un repository, incluse tutte le versioni e le configurazioni associate, usa il `delete-package` comando. Un pacchetto può esistere in un repository senza alcuna versione del pacchetto. Ciò può accadere quando tutte le versioni vengono eliminate utilizzando il `delete-package-versions` comando o se il pacchetto è stato creato senza alcuna versione utilizzando l'operazione `put-package-origin-configuration` API (vedi[Modifica dei controlli di origine dei pacchetti](package-origin-controls.md)).

**Topics**
+ [Eliminazione di un pacchetto (AWS CLI)](#delete-package-CLI)
+ [Eliminazione di un pacchetto (console)](#delete-package-console)
+ [Eliminazione di una versione del pacchetto ()AWS CLI](#delete-package-version-CLI)
+ [Aggiunta di una versione del pacchetto (console)](#delete-package-version-console)
+ [Eliminazione di un pacchetto npm o di una versione del pacchetto](#delete-package-npm)
+ [Eliminazione di un pacchetto Maven o di una versione del pacchetto](#delete-package-maven)
+ [Procedure consigliate per l'eliminazione di pacchetti o versioni di pacchetti](#delete-package-bp)

## Eliminazione di un pacchetto (AWS CLI)
<a name="delete-package-CLI"></a>

È possibile eliminare un pacchetto, incluse tutte le versioni e la configurazione del pacchetto, utilizzando il `delete-package` comando. L'esempio seguente elimina il pacchetto PyPI `my-package` denominato nel `my_repo` repository nel dominio: `my_domain`

```
aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \
--repository my_repo --format pypi \
--package my-package
```

Output di esempio:

```
{
   "deletedPackage": { 
      "format": "pypi",
      "originConfiguration": { 
         "restrictions": { 
            "publish": "ALLOW",
            "upstream": "BLOCK"
         }
      },
      "package": "my-package"
   }
}
```

È possibile confermare che il pacchetto è stato eliminato eseguendo l'esecuzione con lo stesso `describe-package` nome di pacchetto:

```
aws codeartifact describe-package --domain my_domain --domain-owner 111122223333 \
--repository my_repo --format pypi --package my-package
```

## Eliminazione di un pacchetto (console)
<a name="delete-package-console"></a>

1. Apri la AWS CodeArtifact console su [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Nel riquadro di navigazione, selezionare **Repositories (Repository)**.

1. Scegli il **repository** da cui desideri eliminare un pacchetto.

1. Scegli il **Package** che desideri eliminare.

1. Scegli **Delete Package**.

## Eliminazione di una versione del pacchetto ()AWS CLI
<a name="delete-package-version-CLI"></a>

È possibile eliminare una o più versioni del pacchetto alla volta utilizzando il `delete-package-versions` comando. L'esempio seguente elimina `4.0.0` le `4.0.1` versioni e e `5.0.0` del pacchetto PyPI `my-package` denominato `my_repo` nel `my_domain` dominio:

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

Output di esempio:

```
{
   "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": {}
}
```

È possibile confermare che le versioni sono state eliminate eseguendo l'esecuzione `list-package-versions` con lo stesso nome di pacchetto:

```
aws codeartifact list-package-versions --domain my_domain --domain-owner 111122223333 \
--repository my_repo --format pypi --package my-package
```

## Aggiunta di una versione del pacchetto (console)
<a name="delete-package-version-console"></a>

1. Apri la AWS CodeArtifact console su [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Nel riquadro di navigazione, selezionare **Repositories (Repository)**.

1. Scegli il **repository** da cui desideri eliminare le versioni del pacchetto.

1. Scegli il **Package** da cui desideri eliminare le versioni.

1. Seleziona la **versione del pacchetto** che desideri eliminare.

1. Scegli **Elimina**.
**Nota**  
Nella console, puoi eliminare solo una versione del pacchetto alla volta. Per eliminarne più di uno alla volta, usa la CLI.

## Eliminazione di un pacchetto npm o di una versione del pacchetto
<a name="delete-package-npm"></a>

Per eliminare un pacchetto npm o singole versioni del pacchetto, imposta l'`--format`opzione su. `npm` Per eliminare una versione del pacchetto in un pacchetto npm con ambito, usa l'`--namespace`opzione per specificare l'ambito. Ad esempio, per eliminare il pacchetto`@types/react`, usa. `--namespace types` Omettete il `@` simbolo durante l'uso`--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
```

Per eliminare il pacchetto`@types/react`, incluse tutte le sue versioni:

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

## Eliminazione di un pacchetto Maven o di una versione del pacchetto
<a name="delete-package-maven"></a>

Per eliminare un pacchetto Maven o singole versioni del pacchetto, imposta l'`--format`opzione su `maven` e specifica il pacchetto da eliminare passando l'ID del gruppo Maven con l'opzione e il Maven ArtifactID con l'`--namespace`opzione. `--name` Ad esempio, quanto segue mostra come eliminare una singola versione di: `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
```

L'esempio seguente mostra come eliminare il pacchetto`com.google.guava:guava`, incluse tutte le sue versioni:

```
 aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \
--repository my_repo --format maven --namespace com.google.guava \
--package guava
```

## Procedure consigliate per l'eliminazione di pacchetti o versioni di pacchetti
<a name="delete-package-bp"></a>

Se è necessario eliminare una versione del pacchetto, come procedura consigliata è consigliabile creare un repository per archiviare una copia di backup della versione del pacchetto che si desidera eliminare. Puoi farlo chiamando prima l'archivio `copy-package-versions` di backup: 

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

Dopo aver copiato la versione del pacchetto, puoi richiamare `delete-package-versions` il pacchetto o la versione del pacchetto che desideri eliminare.

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