パッケージまたはパッケージバージョンを削除する - CodeArtifact

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

パッケージまたはパッケージバージョンを削除する

ひとつ以上のパッケージバージョンを一度に削除するには、delete-package-versionsコマンドを使用できます。関連するすべてのバージョンと設定を含め、リポジトリからパッケージを完全に削除するには、delete-package コマンドを使用します。パッケージは、パッケージバージョンがなくてもリポジトリに存在できます。これは、 delete-package-versions コマンドを使用してすべてのバージョンが削除された場合、または API put-package-origin-configuration オペレーションを使用してバージョンなしでパッケージが作成された場合に発生する可能性があります (「」を参照パッケージオリジンコントロールの編集)。

パッケージの削除 (AWS CLI)

delete-package コマンドを使用すると、パッケージとそのすべてのパッケージバージョンと設定を含むパッケージを削除できます。次の例では、my_domain ドメインの my-package リポジトリにある my_repo という名前の PyPI パッケージを削除します。

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package

サンプル出力:

{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }

パッケージが削除されたことを確認するには、同じパッケージ名に対して describe-package を実行します。

aws codeartifact describe-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

パッケージの削除 (コンソール)

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

  2. ナビゲーションペインで、[Repositories] を選択します。

  3. パッケージを削除する [リポジトリ] を選択します。

  4. 削除する [パッケージ] を選択します。

  5. [パッケージを削除] を選択します。

パッケージバージョンの削除 (AWS CLI)

ひとつ以上のパッケージバージョンを一度に削除するには、delete-package-versionsコマンドを使用できます。以下の例では、my_domain ドメインの my_repo にある my-package という名前の PyPI パッケージパージョン 4.0.04.0.1、および 5.0.0 を削除します。

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package --versions 4.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 --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

パッケージバージョンの削除 (コンソール)

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

  2. ナビゲーションペインで、[Repositories] を選択します。

  3. パッケージバージョンを削除する [リポジトリ] を選択します。

  4. バージョンを削除する [パッケージ] を選択します。

  5. 削除する [パッケージバージョン] を選択します。

  6. [削除] を選択します。

    注記

    コンソールで一度に削除できるパッケージバージョンは 1 つのみです。一度に複数の を削除するには、 CLI を使用します。

npm パッケージまたはパッケージバージョンの削除

npm パッケージ、または個別のパッケージバージョンを削除するには、--format オプションを npm に設定します。スコープ内の npm パッケージを削除するには、--namespace オプションを使用して、スコープを指定します。例えば、@types/react パッケージを削除するには、--namespace types を使用します。--namespace を使用する際は、@ 記号を省略します。

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react --versions 0.12.2

@types/react パッケージをそのすべてのバージョンも含めて削除するには:

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react

Maven パッケージまたはパッケージバージョンの削除

Maven パッケージ、または個別のパッケージバージョンを削除するには、--format オプションを maven に設定し、--namespace オプションで Maven グループ ID を、--name オプションで Maven artifactID を渡して、削除するパッケージを指定します。次の例は、com.google.guava:guava の単一のバージョンを削除する方法を示しています。

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava --versions 27.1-jre

次の例は、com.google.guava:guava パッケージとそのバージョンをすべて削除する方法を示しています。

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava