Upstream-Repositorys hinzufügen oder entfernen - CodeArtifact

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

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

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.

Upstream-Repositorys hinzufügen oder entfernen (Konsole)

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 unterFügen Sie Upstream-Repositorys hinzu oder entfernen Sie sie ()AWS 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.

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

  3. Wählen Sie den Namen Ihres Repositorys.

  4. Wählen Sie Bearbeiten aus.

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

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

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

  3. Wählen Sie den Namen Ihres Repositorys.

  4. Wählen Sie Bearbeiten aus.

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

  6. Wählen Sie Repository aktualisieren.

Fügen Sie Upstream-Repositorys hinzu oder entfernen Sie sie ()AWS CLI

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 Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.

  2. 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 mit dem Flag bereitgestellten Repositorys ersetzt. --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 hinzumy_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.

    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

    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 Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.

  2. 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 entferntmy_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": [] } }