Mengunduh aset versi paket - CodeArtifact

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengunduh aset versi paket

Aset adalah file individual (misalnya, file npm atau Maven POM atau .tgz JAR file) CodeArtifact yang disimpan di dalamnya terkait dengan versi paket. Anda dapat mengunduh aset paket menggunakan get-package-version-assets command. Hal ini memungkinkan Anda mengambil aset tanpa menggunakan klien manajer paket seperti npm atau pip. Untuk mengunduh aset Anda harus memberikan nama aset yang dapat diperoleh menggunakan perintah list-package-version-assets, untuk informasi selengkapnya lihat Mencantumkan aset versi paket. Aset akan diunduh ke penyimpanan lokal dengan nama file yang Anda tentukan.

Contoh berikut mengunduh guava-27.1-jre.jar aset dari paket Maven com.google.guava:guava dengan versi 27.1-jre.

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

Dalam contoh ini, nama file ditentukan sebagai guava-27.1-jre.jar dengan argumen terakhir di perintah sebelumnya, sehingga aset yang diunduh akan diberi nama guava-27.1-jre.jar.

Output dari perintah yaitu:

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

Untuk mengunduh aset dari paket npm tercakup, sertakan cakupan dalam opsi. --namespace Simbol @ harus dihilangkan ketika menggunakan --namespace. Misalnya, jika ruang lingkupnya@types, gunakan--namespace types.

Mengunduh aset menggunakan get-package-version-asset membutuhkan izin codeartifact:GetPackageVersionAsset pada sumber daya paket. Untuk informasi selengkapnya tentang kebijakan izin berbasis sumber daya, lihat Resource-based policies di Panduan Pengguna AWS Identity and Access Management .