

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