Bekerja dengan repositori upstream di CodeArtifact - CodeArtifact

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan repositori upstream di CodeArtifact

Sebuah repositori dapat memiliki repositori lain sebagai AWS CodeArtifact repositori upstream. Hal ini memungkinkan klien manajer paket mengakses paket yang terdapat dalam lebih dari satu repositori menggunakan titik akhir repositori tunggal.

Anda dapat menambahkan satu atau beberapa repositori upstream ke repositori menggunakan,, atau AWS CodeArtifact SDK AWS Management Console. AWS CLI Untuk mengaitkan repositori dengan repositori hulu, Anda harus memiliki izin untuk tindakan AssociateWithDownstreamRepository pada repositori hulu. Untuk informasi selengkapnya, lihat Membuat repositori dengan repositori hulu dan Menambahkan atau menghapus repositori upstream.

Jika repositori hulu memiliki koneksi eksternal ke repositori publik, repositori yang berada di hilirnya dapat menarik paket dari repositori publik tersebut. Misalnya, repositori my_repo memiliki repositori hulu bernama upstream, dan upstream memiliki koneksi eksternal ke repositori npm publik. Dalam hal ini, manajer paket yang terhubung ke my_repo dapat menarik paket dari repositori publik npm. Untuk informasi selengkapnya tentang meminta paket dari repositori upstream atau koneksi eksternal, lihat atau. Meminta versi paket dengan repositori hulu Meminta paket dari koneksi eksternal

Apa perbedaan antara repositori upstream dan koneksi eksternal?

Dalam CodeArtifact, repositori hulu dan koneksi eksternal berperilaku sebagian besar sama, tetapi ada beberapa perbedaan penting.

  1. Anda dapat menambahkan hingga 10 repositori upstream ke repositori. CodeArtifact Anda hanya dapat menambahkan satu koneksi eksternal.

  2. Ada panggilan API terpisah untuk menambahkan repositori upstream atau koneksi eksternal.

  3. Perilaku retensi paket sedikit berbeda, karena paket yang diminta dari repositori hulu disimpan di repositori tersebut. Untuk informasi selengkapnya, lihat Retensi paket dalam repositori menengah.