

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ドメインの削除
<a name="delete-domain"></a>

CodeArtifact コンソールまたは AWS Command Line Interface () を使用してドメインを削除できますAWS CLI。

**Topics**
+ [ドメイン削除の制限](#delete-domain-restrictions)
+ [ドメイン (コンソール) を削除するには](#delete-domain-console)
+ [ドメインAWS CLIの削除](#delete-domain-cli)

## ドメイン削除の制限
<a name="delete-domain-restrictions"></a>

通常は、リポジトリを含むドメインは削除できません。ドメインを削除する前に、まずリポジトリを削除する必要があります。詳細については、「[リポジトリを削除する](delete-repo.md)」を参照してください。

ただし、CodeArtifact がドメインの KMS キーにアクセスできなくなった場合は、リポジトリが含まれている場合でもドメインを削除できます。この状況は、ドメインの KMS キーを削除するか、CodeArtifact がキーにアクセスするために使用する [KMS 権限](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html)を取り消した場合に発生します。この状態では、ドメイン内のリポジトリやリポジトリに保存されているパッケージにはアクセスできません。CodeArtifact がドメインの KMS キーにアクセスできない場合、リポジトリの一覧表示と削除もできません。このため、ドメインの KMS キーにアクセスできない場合、ドメインの削除ではドメインにリポジトリが含まれているかどうかは確認されません。

**注記**  
リポジトリを含むドメインが削除されると、CodeArtifact は 15 分以内にリポジトリを非同期的に削除します。ドメインが削除されても、リポジトリの自動クリーンアップが実行されるまで、リポジトリは CodeArtifact コンソールと `list-repositories` コマンドの出力に表示されたままになります。

## ドメイン (コンソール) を削除するには
<a name="delete-domain-console"></a>

1. [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) で AWS CodeArtifact コンソールを開きます。

1.  ナビゲーションペインで、**[ドメイン]** をクリックし、削除するドメインをクリックします。

1.  **[削除]** をクリックします。

## ドメインAWS CLIの削除
<a name="delete-domain-cli"></a>

ドメインを削除するには、**delete-domain** コマンドを使用します。

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

 JSON 形式のデータが、削除されたドメインの詳細とともに出力に表示されます。

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