Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de référentiels en amont dans CodeArtifact
Un référentiel peut avoir d'autres AWS CodeArtifact référentiels en tant que référentiels en amont. Cela permet à un client du gestionnaire de packages d'accéder aux packages contenus dans plusieurs référentiels à l'aide d'un seul point de terminaison de référentiel.
Vous pouvez ajouter un ou plusieurs référentiels en amont à un AWS CodeArtifact référentiel à l'aide du AWS Management Console SDK. AWS CLI Pour associer un référentiel à un référentiel en amont, vous devez être autorisé à effectuer l'AssociateWithDownstreamRepository
action sur le référentiel en amont. Pour plus d’informations, consultez Création d'un référentiel avec un référentiel en amont et Ajouter ou supprimer des référentiels en amont.
Si un dépôt en amont possède une connexion externe à un dépôt public, les référentiels situés en aval de celui-ci peuvent extraire des packages de ce référentiel public. Par exemple, supposons que le référentiel my_repo
possède un référentiel en amont nommé upstream
et upstream
dispose d'une connexion externe à un référentiel npm public. Dans ce cas, un gestionnaire de packages connecté my_repo
peut extraire des packages du référentiel public npm. Pour plus d'informations sur la demande de packages à partir de référentiels en amont ou de connexions externes, consultez Demande d'une version de package avec des référentiels en amont ouDemande de packages à partir de connexions externes.
Rubriques
- Quelle est la différence entre les référentiels en amont et les connexions externes ?
- Ajouter ou supprimer des référentiels en amont
- Connect un CodeArtifact dépôt à un dépôt public
- Demande d'une version de package avec des référentiels en amont
- Demande de packages à partir de connexions externes
- Ordre de priorité du référentiel en amont
- Comportement des API avec les référentiels en amont
Quelle est la différence entre les référentiels en amont et les connexions externes ?
Dans CodeArtifact, les référentiels en amont et les connexions externes se comportent essentiellement de la même manière, à quelques différences importantes près.
Vous pouvez ajouter jusqu'à 10 référentiels en amont à un CodeArtifact référentiel. Vous ne pouvez ajouter qu'une seule connexion externe.
Des appels d'API distincts permettent d'ajouter un référentiel en amont ou une connexion externe.
Le comportement de rétention des packages est légèrement différent, car les packages demandés auprès des référentiels en amont sont conservés dans ces référentiels. Pour plus d’informations, consultez Rétention des packages dans des référentiels intermédiaires.