翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージまたはパッケージバージョンを削除する
ひとつ以上のパッケージバージョンを一度に削除するには、delete-package-versionsコマンドを使用できます。関連するすべてのバージョンと設定を含め、リポジトリからパッケージを完全に削除するには、delete-package コマンドを使用します。パッケージは、パッケージバージョンがなくてもリポジトリに存在できます。これは、delete-package-versions コマンドを使用してすべてのバージョンを削除した場合や、put-package-origin-configuration API オペレーションを使用してバージョンなしでパッケージを作成した場合に発生する可能性があります (「」を参照パッケージオリジンコントロールの編集)。
トピック
パッケージの削除 (AWS CLI)
delete-package コマンドを使用すると、パッケージとそのすべてのパッケージバージョンと設定を含むパッケージを削除できます。次の例では、my_domain ドメインの my-package リポジトリにある my_repo という名前の PyPI パッケージを削除します。
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package
サンプル出力:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
パッケージが削除されたことを確認するには、同じパッケージ名に対して describe-package を実行します。
aws codeartifact describe-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
パッケージの削除 (コンソール)
https://console.aws.amazon.com/codesuite/codeartifact/home
で AWS CodeArtifact コンソールを開きます。 -
ナビゲーションペインで、[Repositories] を選択します。
-
パッケージを削除する [リポジトリ] を選択します。
-
削除する [パッケージ] を選択します。
-
[パッケージを削除] を選択します。
パッケージバージョンの削除 (AWS CLI)
ひとつ以上のパッケージバージョンを一度に削除するには、delete-package-versionsコマンドを使用できます。以下の例では、my_domain ドメインの my_repo にある my-package という名前の PyPI パッケージパージョン 4.0.0、4.0.1、および 5.0.0 を削除します。
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0
サンプル出力:
{ "successfulVersions": { "4.0.0": { "revision": "oxwwYC9dDeuBoCt6+PDSwL6OMZ7rXeiXy44BM32Iawo=", "status": "Deleted" }, "4.0.1": { "revision": "byaaQR748wrsdBaT+PDSwL6OMZ7rXeiBKM0551aqWmo=", "status": "Deleted" }, "5.0.0": { "revision": "yubm34QWeST345ts+ASeioPI354rXeiSWr734PotwRw=", "status": "Deleted" } }, "failedVersions": {} }
バージョンが削除されたことを確認するには、list-package-versionsを同じパッケージ名で実行してください:
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
パッケージバージョンの削除 (コンソール)
https://console.aws.amazon.com/codesuite/codeartifact/home
で AWS CodeArtifact コンソールを開きます。 ナビゲーションペインで、[Repositories] を選択します。
パッケージバージョンを削除する [リポジトリ] を選択します。
バージョンを削除する [パッケージ] を選択します。
削除する [パッケージバージョン] を選択します。
[削除] を選択します。
注記
コンソールで一度に削除できるパッケージバージョンは 1 つのみです。一度に複数を削除するには、CLI を使用します。
npm パッケージまたはパッケージバージョンの削除
npm パッケージ、または個別のパッケージバージョンを削除するには、--format オプションを npm に設定します。スコープ内の npm パッケージを削除するには、--namespace オプションを使用して、スコープを指定します。例えば、@types/react パッケージを削除するには、--namespace types を使用します。--namespace を使用する際は、@ 記号を省略します。
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact--versions0.12.2
@types/react パッケージをそのすべてのバージョンも含めて削除するには:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact
Maven パッケージまたはパッケージバージョンの削除
Maven パッケージ、または個別のパッケージバージョンを削除するには、--format オプションを maven に設定し、--namespace オプションで Maven グループ ID を、--name オプションで Maven artifactID を渡して、削除するパッケージを指定します。次の例は、com.google.guava:guava の単一のバージョンを削除する方法を示しています。
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava--versions27.1-jre
次の例は、com.google.guava:guava パッケージとそのバージョンをすべて削除する方法を示しています。
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava
パッケージまたはパッケージバージョンを削除するためのベストプラクティス
パッケージバージョンを削除する必要がある場合は、ベストプラクティスとして、削除するパッケージバージョンのバックアップコピーを保存するリポジトリを作成することをお勧めします。これを行うには、まず をバックアップリポジトリcopy-package-versionsに呼び出します。
aws codeartifact copy-package-versions --domainmy_domain--domain-owner111122223333--source-repositorymy_repo\ --destination-repositoryrepo-2--packagemy-package--format npm \ --versions6.0.2 4.0.0
パッケージバージョンをコピーしたら、削除するパッケージまたはパッケージバージョンdelete-package-versionsで を呼び出すことができます。
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0