

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
<a name="repo-upstream-add"></a>

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](repos-upstream.md)

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.](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html)

## Menambahkan atau menghapus repositori upstream (konsol)
<a name="repo-upstream-add-console"></a>

Lakukan langkah-langkah dalam prosedur berikut untuk menambahkan repositori sebagai repositori upstream menggunakan konsol. CodeArtifact Untuk informasi tentang menambahkan repositori upstream dengan, lihat. AWS CLI[Menambahkan atau menghapus repositori upstream ()AWS CLI](#repo-upstream-add-cli)

**Untuk menambahkan repositori upstream menggunakan konsol CodeArtifact**

1. Buka AWS CodeArtifact konsol di [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

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

1.  Pilih nama repositori Anda.

1.  Pilih **Edit**.

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

1.  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](https://console.aws.amazon.com/codesuite/codeartifact/home).

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

1.  Pilih nama repositori Anda.

1.  Pilih **Edit**.

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

1.  Pilih **Update repository** (Perbarui repositori).

## Menambahkan atau menghapus repositori upstream ()AWS CLI
<a name="repo-upstream-add-cli"></a>

 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](get-set-up-for-codeartifact.md) untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.

1. 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](repo-upstream-search-order.md). 

   Untuk informasi tentang menghubungkan ke repositori publik dan eksternal seperti npmjs.com atau Maven Central, lihat. [Connect CodeArtifact repositori ke repositori publik](external-connection.md)

   ```
   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](get-set-up-for-codeartifact.md) untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.

1. 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": []
          }
      }
   ```