

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Supprimer un domaine
<a name="delete-domain"></a>

Vous pouvez supprimer un domaine à l'aide de la CodeArtifact console ou du AWS Command Line Interface (AWS CLI).

**Topics**
+ [Restrictions relatives à la suppression de domaines](#delete-domain-restrictions)
+ [Supprimer un domaine (console)](#delete-domain-console)
+ [Suppression d’un domaine (AWS CLI)](#delete-domain-cli)

## Restrictions relatives à la suppression de domaines
<a name="delete-domain-restrictions"></a>

Normalement, vous ne pouvez pas supprimer un domaine qui contient des référentiels. Avant de supprimer le domaine, vous devez d'abord supprimer ses référentiels. Pour de plus amples informations, veuillez consulter [Supprimer un dépôt](delete-repo.md).

Toutefois, si vous CodeArtifact n'avez plus accès à la clé KMS du domaine, vous pouvez supprimer le domaine même s'il contient toujours des référentiels. Cette situation se produira si vous supprimez la clé KMS du domaine ou si vous révoquez l'[autorisation KMS](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html) CodeArtifact utilisée pour accéder à la clé. Dans cet état, vous ne pouvez pas accéder aux référentiels du domaine ni aux packages qui y sont stockés. Il est également impossible de répertorier et de supprimer des référentiels lorsque vous CodeArtifact ne pouvez pas accéder à la clé KMS du domaine. Pour cette raison, la suppression du domaine ne permet pas de vérifier si le domaine contient des référentiels lorsque la clé KMS du domaine est inaccessible.

**Note**  
Lorsqu'un domaine contenant encore des référentiels est supprimé, CodeArtifact il supprime les référentiels de manière asynchrone dans les 15 minutes. Une fois le domaine supprimé, les référentiels seront toujours visibles dans la CodeArtifact console et dans le résultat de la `list-repositories` commande jusqu'à ce que le nettoyage automatique des référentiels soit effectué.

## Supprimer un domaine (console)
<a name="delete-domain-console"></a>

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

1.  Dans le volet de navigation, choisissez **Domaines**, puis le domaine que vous souhaitez supprimer. 

1.  Sélectionnez **Delete (Supprimer)**. 

## Suppression d’un domaine (AWS CLI)
<a name="delete-domain-cli"></a>

Utilisez la **delete-domain** commande pour supprimer un domaine. 

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

 Les données au format JSON apparaissent dans la sortie avec des informations sur le domaine supprimé.

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