ドメインの削除
CodeArtifact コンソールまたはAWS Command Line Interface (AWS CLI) を利用してドメインを削除することができます。
ドメイン削除の制限
通常は、リポジトリを含むドメインは削除できません。ドメインを削除する前に、まずリポジトリを削除する必要があります。詳細については、リポジトリを削除する を参照してください。
ただし、CodeArtifact がドメインの KMS キーにアクセスできなくなった場合は、リポジトリが含まれている場合でもドメインを削除できます。この状況は、ドメインの KMS キーを削除するか、CodeArtifact がキーにアクセスするために使用する KMS 権限を取り消した場合に発生します。この状態では、ドメイン内のリポジトリやリポジトリに保存されているパッケージにはアクセスできません。CodeArtifact がドメインの KMS キーにアクセスできない場合、リポジトリの一覧表示と削除もできません。このため、ドメインの KMS キーにアクセスできない場合、ドメインの削除ではドメインにリポジトリが含まれているかどうかは確認されません。
注記
リポジトリを含むドメインが削除されると、CodeArtifact は 15 分以内にリポジトリを非同期的に削除します。ドメインが削除されても、リポジトリの自動クリーンアップが実行されるまで、リポジトリは CodeArtifact コンソールと list-repositories コマンドの出力に表示されたままになります。
ドメイン (コンソール) を削除するには
(http://console.aws.amazon.com/codesuite/codeartifact/home)
でAWS CodeArtifact コンソールを開きます。 -
ナビゲーションペインで、[ドメイン] をクリックし、削除するドメインをクリックします。
-
[削除] をクリックします。
ドメインAWS CLIの削除
ドメインを削除するには、delete-domain コマンドを使用します。
aws codeartifact delete-domain --domainmy_domain--domain-owner111122223333
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" } }