Halaman ini menjelaskan cara mendownload setiap file dari repositori standar dan repositori jarak jauh Artifact Registry. Repositori dapat berupa format artefak apa pun.
Mendownload file dapat berguna saat Anda ingin memasukkan file ke lingkungan lokal tanpa alat khusus format. Perhatikan bahwa Anda masih harus melakukan autentikasi ke Artifact Registry sebelum mendownload file.
File yang dapat didownload
Anda dapat mendownload setiap file data atau metadata yang ditemukan di repositori. Misalnya, repositori Maven akan menyimpan paket Java sebagai artefak. Setiap file dalam paket Java, seperti file jar dan file pom.xml, tersedia secara terpisah untuk didownload.
Penggunaan fitur ini tidak direkomendasikan untuk artefak yang sangat bergantung pada alat klien untuk operasi download, seperti image Docker.
Sebelum memulai
- (Opsional) Tetapkan default untuk perintah gcloud CLI.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mendownload file yang disimpan di repositori,
minta administrator Anda untuk memberi Anda
peran IAM Artifact Registry Reader (roles/artifactregistry.reader
) di repositori.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Mencantumkan file
Anda dapat mencantumkan file di repositori untuk melihat file yang tersedia untuk didownload.
console
Buka halaman Repositories di konsol Google Cloud.
Di daftar repositori, pilih repositori.
Klik nama paket.
Untuk melihat file yang dapat didownload untuk semua versi paket, klik tab File.
Untuk melihat file yang dapat didownload untuk versi paket tertentu, klik nama versi, lalu klik tab File.
gcloud
Untuk semua perintah berikut, Anda dapat menetapkan jumlah maksimum file yang akan ditampilkan
dengan menambahkan flag --limit
ke perintah.
Untuk mencantumkan semua file dalam project, repositori, dan lokasi default saat nilai default dikonfigurasi:
gcloud artifacts files list
Untuk mencantumkan file dalam project, repositori, dan lokasi yang ditentukan, jalankan perintah:
gcloud artifacts files list \
--project=PROJECT \
--repository=REPOSITORY \
--location=LOCATION
Untuk mencantumkan file untuk semua versi paket tertentu:
gcloud artifacts files list \
--project=PROJECT \
--repository=REPOSITORY \
--location=LOCATION \
--package=PACKAGE
Untuk mencantumkan file untuk versi paket tertentu:
gcloud artifacts files list \
--project=PROJECT \
--repository=REPOSITORY \
--location=LOCATION \
--package=PACKAGE \
--version=VERSION
Ganti nilai berikut:
LOCATION
: lokasi regional atau multi-regional repositori.PROJECT
: project ID Google Cloud Anda. Jika project ID Anda berisi titik dua (:
), lihat Project cakupan domain.REPOSITORY
: nama repositori tempat image disimpan.PACKAGE
: nama paket.VERSION
: versi paket.
Untuk repositori Docker, Anda dapat mencantumkan file untuk tag image container tertentu
dengan menambahkan flag --tag
ke perintah.
Untuk mengetahui informasi selengkapnya, lihat daftar file artefak gcloud.
Mendownload file
Untuk mendownload setiap file dari repositori, jalankan perintah berikut:
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
PROJECT
: project ID Google Cloud Anda. Jika project ID Anda berisi titik dua (:
), lihat Project cakupan domain.LOCATION
: lokasi regional atau multi-regional repositori.REPOSITORY
: nama repositori tempat artefak disimpan.DESTINATION
: jalur ke folder tujuan di sistem file lokal Anda. Folder tujuan harus sudah ada atau perintah akan gagal.FILE
: nama file lengkap. Anda dapat menemukan nilai ini dengan menjalankan perintahgcloud artifacts files list
dan menyalin nilai untukFILE
.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud artifacts files download \ --project=PROJECT \ --location=LOCATION \ --repository=REPOSITORY \ --destination=DESTINATION \ FILE
Windows (PowerShell)
gcloud artifacts files download ` --project=PROJECT ` --location=LOCATION ` --repository=REPOSITORY ` --destination=DESTINATION ` FILE
Windows (cmd.exe)
gcloud artifacts files download ^ --project=PROJECT ^ --location=LOCATION ^ --repository=REPOSITORY ^ --destination=DESTINATION ^ FILE
API
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT
: project ID Google Cloud Anda. Jika project ID Anda berisi titik dua (:
), lihat Project cakupan domain.LOCATION
: lokasi regional atau multi-regional repositori.REPOSITORY
: nama repositori tempat artefak disimpan.DESTINATION
: jalur ke folder tujuan di sistem file lokal Anda. Folder tujuan harus sudah ada atau perintah akan gagal.FILE
: nama file yang dienkode URL. Anda dapat menemukan nilai ini dengan menjalankan perintahgcloud artifacts files list
dan menyalin nilai untukFILE
. URL harus dikonversi ke format yang dienkode URL untuk perintah ini—misalnya,path/to/file.jar
harus dimasukkan sebagaipath%2Fto%2Ffile.jar
.
Metode HTTP dan URL:
GET https://artifactregistry.googleapis.com/download/v1/projects/PROJECT/locations/LOCATION/repositories/REPOSITORY/files/FILE:download?alt=media
Untuk mengirim permintaan, perluas salah satu opsi berikut:
Anda akan segera melihat download dimulai.