

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à.

# Eliminazione di un dominio
<a name="delete-domain"></a>

È possibile eliminare un dominio utilizzando la CodeArtifact console o AWS Command Line Interface (AWS CLI).

**Topics**
+ [Restrizioni all'eliminazione del dominio](#delete-domain-restrictions)
+ [Eliminare un dominio (console)](#delete-domain-console)
+ [Eliminazione di un dominio (AWS CLI)](#delete-domain-cli)

## Restrizioni all'eliminazione del dominio
<a name="delete-domain-restrictions"></a>

Normalmente, non è possibile eliminare un dominio che contiene repository. Prima di eliminare il dominio, è necessario eliminare i relativi repository. Per ulteriori informazioni, consulta [Eliminare un repository](delete-repo.md).

Tuttavia, se CodeArtifact non hai più accesso alla chiave KMS del dominio, puoi eliminare il dominio anche se contiene ancora repository. Questa situazione si verificherà se elimini la chiave KMS del dominio o revochi la [concessione KMS](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html) utilizzata per accedere alla chiave. CodeArtifact In questo stato, non è possibile accedere ai repository del dominio o ai pacchetti in essi archiviati. Inoltre, l'elenco e l'eliminazione dei repository non sono possibili quando CodeArtifact non è possibile accedere alla chiave KMS del dominio. Per questo motivo, l'eliminazione del dominio non verifica se il dominio contiene repository quando la chiave KMS del dominio è inaccessibile.

**Nota**  
Quando un dominio che contiene ancora repository viene eliminato, CodeArtifact eliminerà i repository in modo asincrono entro 15 minuti. Dopo l'eliminazione del dominio, i repository saranno ancora visibili nella CodeArtifact console e nell'output del `list-repositories` comando fino alla pulizia automatica del repository.

## Eliminare un dominio (console)
<a name="delete-domain-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 pannello di navigazione, scegli **Domini**, quindi scegli il dominio che desideri eliminare. 

1.  Scegli **Elimina**. 

## Eliminazione di un dominio (AWS CLI)
<a name="delete-domain-cli"></a>

Usa il **delete-domain** comando per eliminare un dominio. 

```
aws codeartifact delete-domain --domain {{my_domain}} --domain-owner {{111122223333}}
```

 I dati in formato JSON vengono visualizzati nell'output con i dettagli sul dominio eliminato.

```
{
    "domain": {
        "name": "{{my_domain}}",
        "owner": "{{111122223333}}",
        "arn": "arn:aws:codeartifact:{{us-west-2}}:{{111122223333}}:domain/{{my_domain}}",
        "status": "Active",
        "encryptionKey": "arn:aws:kms:{{us-west-2}}:{{111122223333}}:key/{{your-kms-key}}",
        "repositoryCount": 0,
        "assetSizeBytes": 0,
        "createdTime": "2020-10-12T16:51:18.039000-04:00"
    }
}
```