翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リポジトリを削除する
CodeArtifact コンソールまたは AWS CLIを使用してリポジトリを削除できます。リポジトリを削除すると、そのリポジトリにパッケージをプッシュしたり、そこからパッケージをプルしたりすることはできなくなります。リポジトリ内のすべてのパッケージは永続的に使用できなくなり、復元できなくなります。同じ名前のリポジトリを作成できますが、その内容は空になります。
重要
リポジトリの削除は元に戻すことができません。リポジトリを削除すると、復元できなくなり、復元できなくなります。
リポジトリを削除する (コンソール)
-
https://console.aws.amazon.com/codesuite/codeartifact/home
で AWS CodeArtifact コンソールを開きます。 -
ナビゲーションペインで [リポジトリ] を選択し、その後、削除するリポジトリを選択します。
-
[削除] を選択し、次に、ステップに従ってドメインを削除します。
リポジトリを削除する (AWS CLI)
delete-repository コマンドを使用してリポジトリを削除します。
aws codeartifact delete-repository --domainmy_domain--domain-owner111122223333--repositorymy_repo
出力例:
{ "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "123456789012", "arn": "arn:aws:codeartifact:region-id:123456789012:repository/my_domain/my_repo", "description": "My new repository", "upstreams": [], "externalConnections": [] } }
リポジトリが削除されないように保護する
次のようなドメインポリシーを含めることで、リポジトリが誤って削除されるのを防ぐことができます。
このポリシーにより、すべてのプリンシパルがリポジトリを削除できなくなりますが、後でリポジトリを削除する必要があると判断した場合は、以下の手順で削除できます。
-
ドメインポリシーで、ポリシーを次のように更新します。
repository-arnを削除するリポジトリの ARN に置き換えます。 -
AWS CodeArtifact コンソールで、リポジトリを選択し、選択したリポジトリを削除します。
-
リポジトリを削除したら、ポリシーを元に戻して、偶発的な選択を防ぐことができます。
または、リポジトリポリシーに同じ拒否ステートメントを含めることもできます。これにより、高値のリポジトリを削除から保護する柔軟性が高まります。