Mendownload paket Go menggunakan akses repositori langsung untuk paket gratis

Di tingkat gratis, paket Assured Open Source Software dihosting di repositori Artifact Registry yang dikelola Google.

Dokumen ini menjelaskan cara terhubung ke repositori Artifact Registry untuk Assured OSS guna mengakses dan mendownload paket Go secara langsung.

Dokumen ini hanya berlaku untuk paket gratis. Untuk tingkat premium, lihat Mendownload paket Go menggunakan akses repositori langsung.

Sebelum memulai

  1. Untuk mendapatkan izin yang diperlukan guna mendapatkan string yang dienkode base64 dari kunci akun layanan, minta administrator Anda untuk memberi Anda peran IAM Service Account Key Admin (roles/iam.serviceAccountKeyAdmin) di organisasi Anda. 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.

  2. Aktifkan tingkat gratis Assured OSS.
  3. Validasi konektivitas ke Assured OSS untuk akun layanan yang diminta.
  4. Aktifkan Artifact Registry API untuk project Google Cloud induk akun layanan yang digunakan untuk mengakses Assured OSS.
  5. Instal Google Cloud CLI versi terbaru.
  6. Jika Anda telah menginstal Google Cloud CLI sebelumnya, periksa apakah Anda memiliki versi terbaru dengan menjalankan perintah ini:

    gcloud components update

Menyiapkan autentikasi

Untuk menyiapkan autentikasi, lihat Menyiapkan autentikasi untuk Go.

Menginstal paket Go

Untuk menginstal paket, lihat Menggunakan modul sebagai dependensi.

Mengakses paket yang tidak tersedia di Assured OSS

Anda dapat mengonfigurasi akses ke paket yang tidak tersedia di repositori Artifact Registry untuk Assured OSS.

Untuk mengonfigurasi akses, saat Anda menyiapkan autentikasi, konfigurasi variabel lingkungan GOPROXY agar menyertakan https://proxy.golang.org. Tambahkan https://proxy.golang.org langsung ke daftar yang dipisahkan koma setelah URL repositori Artifact Registry.

Contoh:

export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct

Mencantumkan semua paket Go yang tersedia di Assured OSS

Untuk menggunakan API guna mendapatkan daftar semua paket Go di repositori Artifact Registry, lihat Mencantumkan semua paket Go yang tersedia di Assured OSS.

Langkah berikutnya