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
-
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.
- Aktifkan tingkat gratis Assured OSS.
- Validasi konektivitas ke Assured OSS untuk akun layanan yang diminta.
- Aktifkan Artifact Registry API untuk project Google Cloud induk akun layanan yang digunakan untuk mengakses Assured OSS.
- Instal Google Cloud CLI versi terbaru.
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
- Mendownload paket Go menggunakan akses repositori langsung
- Menyiapkan akses repositori virtual
- Paket Go yang didukung
- Mengakses metadata keamanan menggunakan Cloud Storage
- Mengakses metadata keamanan menggunakan Artifact Analysis API