

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiungere o rimuovere i repository upstream
<a name="repo-upstream-add"></a>

Segui i passaggi indicati nelle seguenti sezioni per aggiungere o rimuovere repository upstream da o verso un repository. CodeArtifact Per ulteriori informazioni sui repository upstream, consulta. [Lavorare con i repository upstream in CodeArtifact](repos-upstream.md)

Questa guida contiene informazioni sulla configurazione di altri CodeArtifact repository come repository upstream. [Per informazioni sulla configurazione di una connessione esterna a repository pubblici come npmjs.com, Nuget Gallery, Maven Central o PyPI, consulta Aggiungere una connessione esterna.](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html)

## Aggiungi o rimuovi repository upstream (console)
<a name="repo-upstream-add-console"></a>

Esegui i passaggi della procedura seguente per aggiungere un repository come repository upstream utilizzando la console. CodeArtifact Per informazioni sull'aggiunta di un repository upstream con, vedere. AWS CLI[Aggiungi o rimuovi i repository upstream ()AWS CLI](#repo-upstream-add-cli)

**Per aggiungere un repository upstream utilizzando la console CodeArtifact**

1. [Apri la AWS CodeArtifact console su codeartifact/homehttps://console.aws.amazon.com/codesuite/.](https://console.aws.amazon.com/codesuite/codeartifact/home)

1.  Nel riquadro di navigazione, scegli **Domini**, quindi scegli il nome di dominio che contiene il tuo repository. 

1.  Scegli il nome del tuo repository.

1.  Scegli **Modifica**.

1.  Nei **repository upstream, scegli Associa repository** **upstream e aggiungi il repository** che desideri aggiungere come repository upstream. Puoi aggiungere repository solo nello stesso dominio dei repository upstream.

1.  **Scegli Aggiorna repository.**

**Per rimuovere un repository upstream utilizzando la console CodeArtifact**

1. [Apri la AWS CodeArtifact console su codeartifact/homehttps://console.aws.amazon.com/codesuite/.](https://console.aws.amazon.com/codesuite/codeartifact/home)

1.  Nel riquadro di navigazione, scegli **Domini**, quindi scegli il nome di dominio che contiene il tuo repository. 

1.  Scegli il nome del tuo repository.

1.  Scegli **Modifica**.

1.  **Nei **repository upstream**, trova la voce dell'elenco del repository upstream che desideri rimuovere e scegli Dissocia.**
**Importante**  
Una volta rimosso un repository upstream da un CodeArtifact repository, i gestori di pacchetti non avranno accesso ai pacchetti nel repository upstream o in nessuno dei suoi repository upstream.

1.  **Scegliete Aggiorna repository.**

## Aggiungi o rimuovi i repository upstream ()AWS CLI
<a name="repo-upstream-add-cli"></a>

 È possibile aggiungere o rimuovere i CodeArtifact repository upstream di un repository utilizzando (). AWS Command Line Interface AWS CLI A tale scopo, utilizzate il `update-repository` comando e specificate i repository upstream utilizzando il parametro. `--upstreams` 

È possibile aggiungere repository solo nello stesso dominio dei repository upstream.

**Per aggiungere repository upstream ()AWS CLI**

1. In caso contrario, segui i passaggi indicati [Configurazione con AWS CodeArtifact](get-set-up-for-codeartifact.md) per configurare e configurare il AWS CLI con. CodeArtifact

1. Usa il `aws codeartifact update-repository` comando con il `--upstreams` flag per aggiungere repository upstream.
**Nota**  
La chiamata al `update-repository` comando sostituisce i repository upstream configurati esistenti con l'elenco di repository fornito con il flag. `--upstreams` Se desideri aggiungere repository upstream e mantenere quelli esistenti, devi includere i repository upstream esistenti nella chiamata.

   Il comando di esempio seguente aggiunge due repository upstream a un repository denominato che si trova in un dominio denominato`my_repo`. `my_domain` L'ordine dei repository upstream nel `--upstreams` parametro determina la priorità di ricerca quando CodeArtifact richiede un pacchetto dal repository. `my_repo` Per ulteriori informazioni, consulta [Ordine di priorità del repository upstream](repo-upstream-search-order.md). 

   Per informazioni sulla connessione a repository pubblici ed esterni come npmjs.com o Maven Central, consulta. [Connect un CodeArtifact repository a un repository pubblico](external-connection.md)

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

    L'output contiene i repository upstream, come segue.

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

**Per rimuovere un repository upstream ()AWS CLI**

1. In caso contrario, segui i passaggi indicati [Configurazione con AWS CodeArtifact](get-set-up-for-codeartifact.md) per configurare e configurare il AWS CLI con. CodeArtifact

1. Per rimuovere i repository upstream da un CodeArtifact repository, usa il `update-repository` comando con il flag. `--upstreams` L'elenco dei repository fornito al comando sarà il nuovo set di repository upstream per il repository. CodeArtifact Includi i repository upstream esistenti che desideri conservare e ometti i repository upstream che desideri rimuovere.

   Per rimuovere tutti i repository upstream da un repository, usa il comando e includi senza argomenti. `update-repository` `--upstreams` Quanto segue rimuove i repository upstream da un repository denominato contenuto in un `my_repo` dominio denominato. `my_domain`

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

    L'output mostra che l'elenco di `upstreams` è vuoto.

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