翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージバージョンアセットのダウンロード
[アセット] とは、 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 --domainmy_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 ユーザーガイド] の [リソースベースのポリシー] を参照してください。