Mengakses paket Assured OSS menggunakan repositori virtual

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

  1. 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.

  2. 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
    }
    
  3. 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

Langkah berikutnya