翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージバージョンアセットのダウンロード
アセットは、 に保存されている個々のファイル (npm .tgz
ファイル、Maven POM ファイル、JARファイルなど) で、パッケージバージョンに関連付けられ CodeArtifact ています。パッケージアセットは、get-package-version-assets command
を使用してダウンロードすることができます。これにより、npm
またはpip
のようなパッケージマネージャークライアントを使用せずにアセットを取得することができます。アセットをダウンロードするには、list-package-version-assets
コマンドを使用して入手できるアセットの名前を提供する必要があります。詳細については、パッケージバージョンのアセットを一覧表示するを参照してください。アセットは、指定したファイル名でローカルストレージにダウンロードされます。
次の例では、 をダウンロードします。guava-27.1-jre.jar
Maven パッケージのアセット com.google.guava:guava
バージョン 27.1-jre
.
aws codeartifact get-package-version-asset --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespacecom.google.guava
--packageguava
--package-version27.1-jre
\ --assetguava-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 ユーザーガイド] の [リソースベースのポリシー] を参照してください。