Arbeiten mit Upstream-Repositorys in CodeArtifact - 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.

Arbeiten mit Upstream-Repositorys in CodeArtifact

Ein Repository kann andere AWS CodeArtifact Repositorys als Upstream-Repositorys haben. Dadurch kann ein Paketmanager-Client über einen einzigen Repository-Endpunkt auf die Pakete zugreifen, die in mehr als einem Repository enthalten sind.

Mit dem SDK, oder können Sie einem AWS CodeArtifact Repository ein oder mehrere Upstream-Repositorys hinzufügen. AWS Management Console AWS CLI Um ein Repository mit einem Upstream-Repository zu verknüpfen, benötigen Sie die entsprechenden Rechte für die AssociateWithDownstreamRepository Aktion im Upstream-Repository. Weitere Informationen finden Sie unter Erstellen Sie ein Repository mit einem Upstream-Repository und Upstream-Repositorys hinzufügen oder entfernen.

Wenn ein Upstream-Repository eine externe Verbindung zu einem öffentlichen Repository hat, können die Repositorys, die diesem nachgelagert sind, Pakete aus diesem öffentlichen Repository abrufen. Nehmen wir zum Beispiel an, dass das Repository my_repo ein Upstream-Repository mit dem Namen upstream upstream hat und dass es eine externe Verbindung zu einem öffentlichen NPM-Repository hat. In diesem Fall my_repo kann ein Paketmanager, mit dem eine Verbindung besteht, Pakete aus dem öffentlichen NPM-Repository abrufen. Weitere Hinweise zum Anfordern von Paketen aus Upstream-Repositorys oder externen Verbindungen finden Sie unter Eine Paketversion mit Upstream-Repositorys anfordern oder. Pakete von externen Verbindungen anfordern

Was ist der Unterschied zwischen Upstream-Repositorys und externen Verbindungen?

In CodeArtifact: Upstream-Repositorys und externe Verbindungen verhalten sich größtenteils gleich, es gibt jedoch einige wichtige Unterschiede.

  1. Sie können einem Repository bis zu 10 Upstream-Repositorys hinzufügen. CodeArtifact Sie können nur eine externe Verbindung hinzufügen.

  2. Es gibt separate API-Aufrufe, um ein Upstream-Repository oder eine externe Verbindung hinzuzufügen.

  3. Das Verhalten bei der Aufbewahrung von Paketen ist etwas anders, da Pakete, die von Upstream-Repositorys angefordert wurden, in diesen Repositorys aufbewahrt werden. Weitere Informationen finden Sie unter Aufbewahrung von Paketen in Zwischenrepositorien.