Menambahkan atau menghapus repositori upstream - CodeArtifact

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

Menambahkan atau menghapus repositori upstream

Ikuti langkah-langkah di bagian berikut untuk menambah atau menghapus repositori upstream ke atau dari repositori. CodeArtifact Untuk informasi selengkapnya tentang repositori upstream, lihat. Bekerja dengan repositori upstream di CodeArtifact

Panduan ini berisi informasi tentang mengkonfigurasi repositori lain sebagai CodeArtifact repositori upstream. Untuk informasi tentang mengonfigurasi koneksi eksternal ke repositori publik seperti npmjs.com, Galeri Nuget, Maven Central, atau PyPI, lihat Menambahkan koneksi eksternal.

Menambahkan atau menghapus repositori upstream (konsol)

Lakukan langkah-langkah dalam prosedur berikut untuk menambahkan repositori sebagai repositori upstream menggunakan konsol. CodeArtifact Untuk informasi tentang menambahkan repositori upstream dengan, lihat. AWS CLIMenambahkan atau menghapus repositori upstream ()AWS CLI

Untuk menambahkan repositori upstream menggunakan konsol CodeArtifact
  1. Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Di panel navigasi, pilih Domain, lalu pilih nama domain yang berisi repositori Anda.

  3. Pilih nama repositori Anda.

  4. Pilih Edit.

  5. Di repositori Upstream, pilih Associate upstream repository dan tambahkan repositori yang ingin Anda tambahkan sebagai repositori upstream. Anda hanya dapat menambahkan repositori di domain yang sama dengan repositori upstream.

  6. Pilih Update repository (Perbarui repositori).

Untuk menghapus repositori upstream menggunakan konsol CodeArtifact
  1. Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Di panel navigasi, pilih Domain, lalu pilih nama domain yang berisi repositori Anda.

  3. Pilih nama repositori Anda.

  4. Pilih Edit.

  5. Di repositori Upstream, temukan entri daftar repositori upstream yang ingin Anda hapus dan pilih Disassociate.

    penting

    Setelah Anda menghapus repositori upstream dari repositori, manajer paket tidak akan memiliki akses ke paket di CodeArtifact repositori upstream atau repositori upstream.

  6. Pilih Update repository (Perbarui repositori).

Menambahkan atau menghapus repositori upstream ()AWS CLI

Anda dapat menambahkan atau menghapus CodeArtifact repositori hulu repositori menggunakan (). AWS Command Line Interface AWS CLI Untuk melakukannya, gunakan perintah update-repository, dan tentukan repositori hulu menggunakan parameter --upstreams.

Anda hanya dapat menambahkan repositori di domain yang sama dengan repositori upstream.

Untuk menambahkan repositori upstream ()AWS CLI
  1. Jika belum, ikuti langkah-langkah Menyiapkan dengan AWS CodeArtifact untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.

  2. Gunakan aws codeartifact update-repository perintah dengan --upstreams bendera untuk menambahkan repositori upstream.

    catatan

    Memanggil update-repository perintah menggantikan repositori upstream yang sudah dikonfigurasi dengan daftar repositori yang disertakan dengan flag. --upstreams Jika Anda ingin menambahkan repositori upstream dan menyimpan yang sudah ada, Anda harus menyertakan repositori upstream yang ada dalam panggilan.

    Contoh perintah berikut menambahkan dua repositori upstream ke repositori bernama my_repo yang dalam domain bernama. my_domain Urutan repositori upstream dalam --upstreams parameter menentukan prioritas pencarian mereka ketika CodeArtifact meminta paket dari repositori. my_repo Untuk informasi selengkapnya, lihat Urutan prioritas repositori hulu.

    Untuk informasi tentang menghubungkan ke repositori publik dan eksternal seperti npmjs.com atau Maven Central, lihat. Connect CodeArtifact repositori ke repositori publik

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams repositoryName=upstream-1 repositoryName=upstream-2

    Output berisi repositori hulu, sebagai berikut.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [ { "repositoryName": "upstream-1" }, { "repositoryName": "upstream-2" } ], "externalConnections": [] } }
Untuk menghapus repositori upstream ()AWS CLI
  1. Jika belum, ikuti langkah-langkah Menyiapkan dengan AWS CodeArtifact untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.

  2. Untuk menghapus repositori upstream dari CodeArtifact repositori, gunakan perintah dengan update-repository bendera. --upstreams Daftar repositori yang disediakan untuk perintah akan menjadi set baru repositori upstream untuk repositori. CodeArtifact Sertakan repositori upstream yang ada yang ingin Anda simpan, dan hilangkan repositori upstream yang ingin Anda hapus.

    Untuk menghapus semua repositori hulu dari repositori, gunakan perintah update-repository dan sertakan --upstreams tanpa argumen. Tindakan berikut menghapus repositori hulu dari repositori bernama my_repo yang berada dalam domain bernama my_domain.

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams

    Output menunjukkan bahwa daftar upstreams kosong.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [], "externalConnections": [] } }