Aggiungere o rimuovere i repository upstream - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiungere o rimuovere i repository upstream

Segui i passaggi indicati nelle seguenti sezioni per aggiungere o rimuovere repository upstream da o verso un repository. CodeArtifact Per ulteriori informazioni sui repository upstream, consulta. Lavorare con i repository upstream in CodeArtifact

Questa guida contiene informazioni sulla configurazione di altri CodeArtifact repository come repository upstream. Per informazioni sulla configurazione di una connessione esterna a repository pubblici come npmjs.com, Nuget Gallery, Maven Central o PyPI, consulta Aggiungere una connessione esterna.

Aggiungi o rimuovi repository upstream (console)

Esegui i passaggi della procedura seguente per aggiungere un repository come repository upstream utilizzando la console. CodeArtifact Per informazioni sull'aggiunta di un repository upstream con, vedere. AWS CLIAggiungi o rimuovi i repository upstream ()AWS CLI

Per aggiungere un repository upstream utilizzando la console CodeArtifact
  1. Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, scegli Domini, quindi scegli il nome di dominio che contiene il tuo repository.

  3. Scegli il nome del tuo repository.

  4. Scegli Modifica.

  5. Nei repository upstream, scegli Associa repository upstream e aggiungi il repository che desideri aggiungere come repository upstream. Puoi aggiungere repository solo nello stesso dominio dei repository upstream.

  6. Scegli Aggiorna repository.

Per rimuovere un repository upstream utilizzando la console CodeArtifact
  1. Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, scegli Domini, quindi scegli il nome di dominio che contiene il tuo repository.

  3. Scegli il nome del tuo repository.

  4. Scegli Modifica.

  5. Nei repository upstream, trova la voce dell'elenco del repository upstream che desideri rimuovere e scegli Dissocia.

    Importante

    Una volta rimosso un repository upstream da un CodeArtifact repository, i gestori di pacchetti non avranno accesso ai pacchetti nel repository upstream o in nessuno dei suoi repository upstream.

  6. Scegliete Aggiorna repository.

Aggiungi o rimuovi i repository upstream ()AWS CLI

È possibile aggiungere o rimuovere i CodeArtifact repository upstream di un repository utilizzando (). AWS Command Line Interface AWS CLI A tale scopo, utilizzate il update-repository comando e specificate i repository upstream utilizzando il parametro. --upstreams

È possibile aggiungere repository solo nello stesso dominio dei repository upstream.

Per aggiungere repository upstream ()AWS CLI
  1. In caso contrario, segui i passaggi indicati Configurazione con AWS CodeArtifact per configurare e configurare il AWS CLI con. CodeArtifact

  2. Usa il aws codeartifact update-repository comando con il --upstreams flag per aggiungere repository upstream.

    Nota

    La chiamata al update-repository comando sostituisce i repository upstream configurati esistenti con l'elenco di repository fornito con il flag. --upstreams Se desideri aggiungere repository upstream e mantenere quelli esistenti, devi includere i repository upstream esistenti nella chiamata.

    Il comando di esempio seguente aggiunge due repository upstream a un repository denominato che si trova in un dominio denominatomy_repo. my_domain L'ordine dei repository upstream nel --upstreams parametro determina la priorità di ricerca quando CodeArtifact richiede un pacchetto dal repository. my_repo Per ulteriori informazioni, consulta Ordine di priorità del repository upstream.

    Per informazioni sulla connessione a repository pubblici ed esterni come npmjs.com o Maven Central, consulta. Connect un CodeArtifact repository a un repository pubblico

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams repositoryName=upstream-1 repositoryName=upstream-2

    L'output contiene i repository upstream, come segue.

    { "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": [] } }
Per rimuovere un repository upstream ()AWS CLI
  1. In caso contrario, segui i passaggi indicati Configurazione con AWS CodeArtifact per configurare e configurare il AWS CLI con. CodeArtifact

  2. Per rimuovere i repository upstream da un CodeArtifact repository, usa il update-repository comando con il flag. --upstreams L'elenco dei repository fornito al comando sarà il nuovo set di repository upstream per il repository. CodeArtifact Includi i repository upstream esistenti che desideri conservare e ometti i repository upstream che desideri rimuovere.

    Per rimuovere tutti i repository upstream da un repository, usa il comando e includi senza argomenti. update-repository --upstreams Quanto segue rimuove i repository upstream da un repository denominato contenuto in un my_repo dominio denominato. my_domain

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams

    L'output mostra che l'elenco di upstreams è vuoto.

    { "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": [] } }