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
Öffnen Sie die AWS CodeArtifact Konsole unter https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Wählen Sie im Navigationsbereich Domains und dann den Domainnamen aus, der Ihr Repository enthält.
-
Wählen Sie den Namen Ihres Repositorys.
-
Wählen Sie Bearbeiten aus.
-
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.
-
Wählen Sie Repository aktualisieren.
Um ein Upstream-Repository mithilfe der CodeArtifact Konsole zu entfernen
Öffnen Sie die AWS CodeArtifact Konsole unter https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Wählen Sie im Navigationsbereich Domains und dann den Domainnamen aus, der Ihr Repository enthält.
-
Wählen Sie den Namen Ihres Repositorys.
-
Wählen Sie Bearbeiten aus.
-
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.
-
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
-
Falls nicht, folgen Sie den Schritten unter Einrichtung mit AWS CodeArtifact Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.
-
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 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 demmy_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
\ --domainmy_domain
\ --domain-owner111122223333
\ --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
-
Falls nicht, folgen Sie den Schritten unter Einrichtung mit AWS CodeArtifact Einrichten und Konfigurieren von AWS CLI mit CodeArtifact.
-
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
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreamsDie 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": [] } }