

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Upstream-Repositorys hinzufügen oder entfernen
<a name="repo-upstream-add"></a>

Folgen Sie den Schritten in den folgenden Abschnitten, um Upstream-Repositorys zu einem Repository hinzuzufügen oder aus einem CodeArtifact Repository zu entfernen. Weitere Informationen zu Upstream-Repositorys finden Sie unter. [Arbeiten mit Upstream-Repositorys in CodeArtifact](repos-upstream.md)

Dieses Handbuch enthält Informationen zur Konfiguration anderer CodeArtifact Repositorys als Upstream-Repositorys. [Informationen zur Konfiguration einer externen Verbindung zu öffentlichen Repositorys wie npmjs.com, Nuget Gallery, Maven Central oder PyPI finden Sie unter Hinzufügen einer externen Verbindung.](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html)

## Upstream-Repositorys hinzufügen oder entfernen (Konsole)
<a name="repo-upstream-add-console"></a>

Führen Sie die Schritte im folgenden Verfahren aus, um mithilfe der CodeArtifact Konsole ein Repository als Upstream-Repository hinzuzufügen. Hinweise zum Hinzufügen eines Upstream-Repositorys mit dem AWS CLI finden Sie unter[Fügen Sie Upstream-Repositorys hinzu oder entfernen Sie sie ()AWS CLI](#repo-upstream-add-cli).

**So fügen Sie mithilfe der CodeArtifact Konsole ein Upstream-Repository hinzu**

1. Öffnen Sie die AWS CodeArtifact Konsole unter [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1.  Wählen Sie im Navigationsbereich **Domains** und dann den Domainnamen aus, der Ihr Repository enthält. 

1.  Wählen Sie den Namen Ihres Repositorys.

1.  Wählen Sie **Bearbeiten** aus.

1.  Wählen Sie **unter Upstream-Repositorys** die Option **Upstream-Repository zuordnen** aus und fügen Sie das Repository hinzu, das Sie als Upstream-Repository hinzufügen möchten. Sie können nur Repositorys in derselben Domain wie Upstream-Repositorys hinzufügen.

1.  Wählen Sie Repository **aktualisieren**.

**Um ein Upstream-Repository mithilfe der CodeArtifact Konsole zu entfernen**

1. Öffnen Sie die AWS CodeArtifact Konsole unter [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1.  Wählen Sie im Navigationsbereich **Domains** und dann den Domainnamen aus, der Ihr Repository enthält. 

1.  Wählen Sie den Namen Ihres Repositorys.

1.  Wählen Sie **Bearbeiten** aus.

1.  Suchen Sie **unter Upstream-Repositorys** den Listeneintrag des Upstream-Repositorys, das Sie entfernen möchten, und wählen Sie **Disassociate** aus.
**Wichtig**  
Sobald Sie ein Upstream-Repository aus einem CodeArtifact Repository entfernen, haben Paketmanager keinen Zugriff mehr auf Pakete im Upstream-Repository oder einem seiner Upstream-Repositorys.

1.  Wählen Sie **Repository aktualisieren**.

## Fügen Sie Upstream-Repositorys hinzu oder entfernen Sie sie ()AWS CLI
<a name="repo-upstream-add-cli"></a>

 Mit dem AWS Command Line Interface (AWS CLI) können Sie die CodeArtifact Upstream-Repositorys eines Repositorys hinzufügen oder entfernen. Verwenden Sie dazu den `update-repository` Befehl und geben Sie die Upstream-Repositorys mit dem `--upstreams` Parameter an. 

Sie können nur Repositorys in derselben Domain wie Upstream-Repositorys hinzufügen.

**Um Upstream-Repositorys hinzuzufügen ()AWS CLI**

1. Falls nicht, folgen Sie den Schritten unter [Einrichtung mit AWS CodeArtifact](get-set-up-for-codeartifact.md) Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.

1. Verwenden Sie den `aws codeartifact update-repository` Befehl mit der `--upstreams` Markierung, um Upstream-Repositorys hinzuzufügen.
**Anmerkung**  
Beim Aufrufen des `update-repository` Befehls werden die vorhandenen konfigurierten Upstream-Repositorys durch die Liste der Repositorys ersetzt, die mit dem Flag bereitgestellt werden. `--upstreams` Wenn Sie Upstream-Repositorys hinzufügen und die vorhandenen behalten möchten, müssen Sie die vorhandenen Upstream-Repositorys in den Aufruf einbeziehen.

   Der folgende Beispielbefehl fügt zwei Upstream-Repositorys zu einem Repository mit dem Namen hinzu`my_repo`, das sich in einer Domäne mit dem Namen befindet. `my_domain` Die Reihenfolge der Upstream-Repositorys im `--upstreams` Parameter bestimmt deren Suchpriorität, wenn ein Paket aus dem `my_repo` Repository CodeArtifact angefordert wird. Weitere Informationen finden Sie unter [Reihenfolge der Prioritäten des Upstream-Reposit](repo-upstream-search-order.md). 

   Hinweise zum Herstellen einer Verbindung zu öffentlichen, externen Repositorys wie npmjs.com oder Maven Central finden Sie unter. [Ein CodeArtifact Repository mit einem öffentlichen Repository Connect](external-connection.md)

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

    Die Ausgabe enthält die Upstream-Repositorys wie folgt.

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

**Um ein Upstream-Repository zu entfernen ()AWS CLI**

1. Falls nicht, folgen Sie den Schritten unter [Einrichtung mit AWS CodeArtifact](get-set-up-for-codeartifact.md) Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.

1. Verwenden Sie den `update-repository` Befehl mit der `--upstreams` Markierung, um CodeArtifact Upstream-Repositorys aus einem Repository zu entfernen. Die Liste der Repositorys, die dem Befehl zur Verfügung gestellt wird, ist der neue Satz von Upstream-Repositorys für das Repository. CodeArtifact Schließen Sie bestehende Upstream-Repositorys ein, die Sie behalten möchten, und lassen Sie die Upstream-Repositorys weg, die Sie entfernen möchten.

   Um alle Upstream-Repositorys aus einem Repository zu entfernen, verwenden Sie den `update-repository` Befehl und include `--upstreams` ohne Argument. Im Folgenden werden Upstream-Repositorys aus einem Repository mit dem Namen entfernt`my_repo`, das in einer Domäne mit dem Namen enthalten ist. `my_domain`

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

    Die Ausgabe zeigt, dass die Liste von leer `upstreams` ist.

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