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.
Ajouter ou supprimer des référentiels en amont
Suivez les étapes décrites dans les sections suivantes pour ajouter ou supprimer des référentiels en amont dans ou depuis un CodeArtifact référentiel. Pour plus d'informations sur les référentiels en amont, consultezUtilisation de référentiels en amont dans CodeArtifact.
Ce guide contient des informations sur la configuration d'autres CodeArtifact référentiels en tant que référentiels en amont. Pour plus d'informations sur la configuration d'une connexion externe à des référentiels publics tels que npmjs.com, Nuget Gallery, Maven Central ou PyPI, voir Ajouter une connexion externe.
Ajouter ou supprimer des référentiels en amont (console)
Procédez comme indiqué dans la procédure suivante pour ajouter un référentiel en tant que référentiel en amont à l'aide de la CodeArtifact console. Pour plus d'informations sur l'ajout d'un référentiel en amont avec le AWS CLI, consultezAjouter ou supprimer des référentiels en amont ()AWS CLI.
Pour ajouter un référentiel en amont à l'aide de la CodeArtifact console
Ouvrez la AWS CodeArtifact console à l'adresse https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Dans le volet de navigation, choisissez Domains, puis le nom de domaine qui contient votre référentiel.
-
Choisissez le nom de votre dépôt.
-
Choisissez Modifier.
-
Dans Référentiels en amont, choisissez Associer un référentiel en amont et ajoutez le référentiel que vous souhaitez ajouter en tant que référentiel en amont. Vous ne pouvez ajouter des référentiels que dans le même domaine que les référentiels en amont.
-
Choisissez Mettre à jour le référentiel.
Pour supprimer un référentiel en amont à l'aide de la CodeArtifact console
Ouvrez la AWS CodeArtifact console à l'adresse https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Dans le volet de navigation, choisissez Domains, puis le nom de domaine qui contient votre référentiel.
-
Choisissez le nom de votre dépôt.
-
Choisissez Modifier.
-
Dans les référentiels en amont, recherchez l'entrée de liste du référentiel en amont que vous souhaitez supprimer et choisissez Dissocier.
Important
Une fois que vous avez supprimé un référentiel en amont d'un CodeArtifact référentiel, les gestionnaires de packages n'auront pas accès aux packages du référentiel en amont ni à aucun de ses référentiels en amont.
-
Choisissez Mettre à jour le référentiel.
Ajouter ou supprimer des référentiels en amont ()AWS CLI
Vous pouvez ajouter ou supprimer les référentiels en amont d'un CodeArtifact dépôt à l'aide du AWS Command Line Interface (AWS CLI). Pour ce faire, utilisez la update-repository
commande et spécifiez les référentiels en amont à l'aide du --upstreams
paramètre.
Vous ne pouvez ajouter des référentiels que dans le même domaine que les référentiels en amont.
Pour ajouter des référentiels en amont ()AWS CLI
-
Si ce n'est pas le cas, suivez les étapes décrites Configuration avec AWS CodeArtifact pour configurer et configurer le AWS CLI avec CodeArtifact.
-
Utilisez la
aws codeartifact update-repository
commande avec l'--upstreams
indicateur pour ajouter des référentiels en amont.Note
L'appel de la
update-repository
commande remplace les référentiels en amont configurés existants par la liste des référentiels fournie avec l'--upstreams
indicateur. Si vous souhaitez ajouter des référentiels en amont et conserver les référentiels existants, vous devez inclure les référentiels en amont existants dans l'appel.L'exemple de commande suivant ajoute deux référentiels en amont à un référentiel nommé
my_repo
qui se trouve dans un domaine nommémy_domain
. L'ordre des référentiels en amont dans le--upstreams
paramètre détermine leur priorité de recherche lorsqu'un package est CodeArtifact demandé aumy_repo
référentiel. Pour plus d’informations, consultez Ordre de priorité du référentiel en amont.Pour plus d'informations sur la connexion à des référentiels externes publics tels que npmjs.com ou Maven Central, consultez. Connect un CodeArtifact dépôt à un dépôt public
aws codeartifact update-repository \ --repository
my_repo
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreams repositoryName=upstream-1
repositoryName=upstream-2
La sortie contient les référentiels en amont, comme suit.
{ "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": [] } }
Pour supprimer un référentiel en amont (AWS CLI)
-
Si ce n'est pas le cas, suivez les étapes décrites Configuration avec AWS CodeArtifact pour configurer et configurer le AWS CLI avec CodeArtifact.
-
Pour supprimer des référentiels en amont d'un CodeArtifact référentiel, utilisez la
update-repository
commande avec l'--upstreams
indicateur. La liste des référentiels fournie à la commande sera le nouvel ensemble de référentiels en amont pour le CodeArtifact référentiel. Incluez les référentiels en amont existants que vous souhaitez conserver et omettez les référentiels en amont que vous souhaitez supprimer.Pour supprimer tous les référentiels en amont d'un référentiel, utilisez la
update-repository
commande et incluez--upstreams
sans argument.my_repo
Ce qui suit supprime les référentiels en amont d'un référentiel nommé contenu dans un domaine nommémy_domain
.aws codeartifact update-repository \ --repository
my_repo
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreamsLe résultat indique que la liste des
upstreams
est vide.{ "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": [] } }