Supprimer un domaine - CodeArtifact

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

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

Restrictions relatives à la suppression de domaines

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 plus d’informations, consultez Supprimer un dépôt.

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

  1. Ouvrez la AWS CodeArtifact console à l'adresse https://console.aws.amazon.com/codesuite/codeartifact/home.

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

  3. Sélectionnez Delete (Supprimer).

Supprimer un domaine (AWS CLI)

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