Halaman ini memberikan informasi tentang cara menyiapkan repositori virtual di instance Artifact Registry dalam salah satu project Anda sendiri untuk mengakses dan mendownload paket Assured OSS. Untuk mengetahui informasi selengkapnya tentang opsi repositori, lihat Opsi repositori OSS tepercaya.
Repositori virtual hanya didukung di paket gratis. Di tingkat premium, repositori Assured OSS disediakan secara otomatis.
Sebelum memulai
Jika Anda ingin menggunakan repositori virtual untuk mengakses paket Assured OSS, lakukan hal berikut:
Berikan detail Agen Layanan Artifact Registry untuk project yang ingin Anda gunakan dalam formulir Pengaktifan Pelanggan Assured OSS. Agen Layanan Artifact Registry adalah akun layanan yang dikelola Google yang bertindak atas nama Artifact Registry saat berinteraksi dengan layanan. Google Cloud Repositori virtual menggunakan layanan untuk melakukan autentikasi ke repositori upstream. Agen layanan memerlukan akses baca ke repositori Assured OSS Artifact Registry.
Anda dapat mengaktifkan akses agen layanan selama pendaftaran awal dengan menyertakan detail agen layanan sebagai salah satu akun layanan yang ingin Anda beri akses ke Assured OSS.
Jika Anda telah mengaktifkan akses Assured OSS tanpa menyertakan detail agen layanan, kembali ke situs pengaktifan Assured OSS dan buat permintaan pengaktifan baru untuk agen layanan dengan detail spesifiknya.
Untuk mengetahui petunjuk cara menemukan nama agen layanan yang ada atau membuat agen layanan baru untuk project Anda, lihat Akun layanan Artifact Registry.
Menyiapkan repositori virtual
Buat repositori virtual di region Google Cloud yang sama dengan tempat repositori Artifact Registry Assured OSS berada. Gunakan project yang agen layanannya memiliki akses baca ke repositori Assured OSS Artifact Registry.
Di file
policies.json, tambahkan konfigurasi berikut untuk memberikan akses repositori virtual ke repositori Assured OSS Artifact Registry:- Konfigurasi untuk repositori Java:
{ "id" : "AOSS Java", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java", "priority" : 100 }- Konfigurasi untuk repositori Python:
{ "id" : "AOSS Python", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-python", "priority" : 100 }- Konfigurasi untuk repositori Go:
{ "id" : "AOSS Go", "repository" : "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free", "priority" : 100 }Download paket Java, Python, dan Go menggunakan repositori virtual. Untuk mengetahui petunjuk tentang cara mendownload paket, lihat topik berikut:
Paket akses tidak tersedia di Assured OSS
Jika Anda menginginkan akses ke paket yang tidak tersedia di repositori Artifact Registry untuk Assured OSS, Anda dapat melakukan hal berikut:
OSS Tepercaya juga telah dikonfigurasi sebelumnya dengan OSS Tepercaya sebagai repositori pilihan dan repositori publik kanonis, seperti Maven Central atau PyPI, sebagai repositori sekunder. Untuk menggunakan fitur ini (Pratinjau), Anda dapat mengarahkan ke satu URL:
- Untuk Java, gunakan
https://us-maven.pkg.dev/cloud-aoss/java - Untuk Python, gunakan
https://us-python.pkg.dev/cloud-aoss/python - Untuk Go, gunakan
https://us-go.pkg.dev/cloud-aoss/go
- Untuk Java, gunakan
Langkah berikutnya
- Paket Java dan Python yang didukung
- Paket Go yang didukung
- Mengakses metadata keamanan menggunakan Artifact Analysis API
- Mengakses metadata keamanan menggunakan Cloud Storage
- Berlangganan notifikasi
- Ringkasan tanda tangan artefak