パッケージバージョンアセットのダウンロード - CodeArtifact

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

パッケージバージョンアセットのダウンロード

アセットは、パッケージバージョンに関連付けられている に保存されている個々のファイル (npm .tgz ファイル、Maven POM ファイル、JAR ファイルなど) CodeArtifact です。パッケージアセットは、get-package-version-assets commandを使用してダウンロードすることができます。これにより、npmまたはpipのようなパッケージマネージャークライアントを使用せずにアセットを取得することができます。アセットをダウンロードするには、list-package-version-assets コマンドを使用して入手できるアセットの名前を提供する必要があります。詳細については、パッケージバージョンのアセットを一覧表示するを参照してください。アセットは、指定したファイル名でローカルストレージにダウンロードされます。

次の例では、Maven パッケージの [com.google.guava:guava] のバージョン <27.1-JRE> から <guava-27.1-jre.jar>のアセットをダウンロードします。

aws codeartifact get-package-version-asset --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace com.google.guava --package guava --package-version 27.1-jre \ --asset guava-27.1-jre.jar \ guava-27.1-jre.jar

この例では、ファイル名は上記のコマンドの最後の引数によって、guava-27.1-jre.jar と指定され、ダウンロードしたアセットは guava-27.1-jre.jar と名前が付けられます。

コマンドの出力は次のようになります。

{ "assetName": "guava-27.1-jre.jar", "packageVersion": "27.1-jre", "packageVersionRevision": "YGp9ck2tmy03PGSxioclfYzQ0BfTLR9zzhQJtERv62I=" }
注記

スコープ指定された npm パッケージからアセットをダウンロードするには、--namespace オプションにスコープを含めます。--namespace を使用するときは、@ 記号を省略する必要があります。例えば、スコープが @types の場合は、--namespace types を使用します。

get-package-version-assetを使用してアセットをダウンロードするには、パッケージリソースに対するcodeartifact:GetPackageVersionAsset許可が必要となります。リソースベースの権限ポリシーの詳細については、[AWS Identity and Access Management ユーザーガイド][リソースベースのポリシー] を参照してください。