Adicionar ou remover repositórios upstream - CodeArtifact

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Adicionar ou remover repositórios upstream

Siga as etapas nas seções a seguir para adicionar ou remover repositórios upstream de ou para um CodeArtifact repositório. Para obter mais informações sobre como repositórios upstream, consulte Trabalhando com repositórios upstream em CodeArtifact.

Este guia contém informações sobre como configurar outros CodeArtifact repositórios como repositórios upstream. Para obter informações sobre como configurar uma conexão externa com repositórios públicos como npmjs.com, Nuget Gallery, Maven Central ou PyPI, consulte Adicionar uma conexão externa.

Adicionar ou remover repositórios upstream (console)

Execute as etapas do procedimento a seguir para adicionar um repositório como repositório upstream usando o console. CodeArtifact Para obter informações sobre como adicionar um repositório upstream com o AWS CLI, consulte. Adicionar ou remover repositórios upstream (AWS CLI)

Para adicionar um repositório upstream usando o console CodeArtifact
  1. Abra o AWS CodeArtifact console em https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. No painel de navegação, selecione Domínios e selecione o nome de domínio que contém o repositório.

  3. Escolha o nome para o seu repositório.

  4. Selecione a opção Editar.

  5. Em Repositórios upstream, escolha Associar repositório upstream e adicione o repositório que você deseja adicionar como repositório upstream. Você só pode adicionar repositórios no mesmo domínio como repositórios upstream.

  6. Escolha Atualizar repositório.

Para remover um repositório upstream usando o console CodeArtifact
  1. Abra o AWS CodeArtifact console em https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. No painel de navegação, selecione Domínios e selecione o nome de domínio que contém o repositório.

  3. Escolha o nome para o seu repositório.

  4. Selecione a opção Editar.

  5. Em Repositórios upstream, localize a entrada da lista do repositório upstream que você deseja remover e escolha Dissociar.

    Importante

    Depois de remover um repositório upstream de um CodeArtifact repositório, os gerenciadores de pacotes não terão acesso aos pacotes no repositório upstream ou em qualquer um de seus repositórios upstream.

  6. Escolha Atualizar repositório.

Adicionar ou remover repositórios upstream (AWS CLI)

Você pode adicionar ou remover os CodeArtifact repositórios upstream de um repositório usando o AWS Command Line Interface ().AWS CLI Para tanto, use o comando update-repository e especifique os repositórios upstream usando o parâmetro --upstreams.

Você só pode adicionar repositórios no mesmo domínio como repositórios upstream.

Para adicionar repositórios upstream (AWS CLI)
  1. Caso contrário, siga as etapas Configurando com AWS CodeArtifact para instalar e configurar o AWS CLI with CodeArtifact.

  2. Use o comando aws codeartifact update-repository com o sinalizador --upstreams para adicionar repositórios upstream.

    nota

    Chamar o comando update-repository substitui os repositórios upstream configurados existentes pela lista de repositórios fornecida com o sinalizador --upstreams. Se quiser adicionar repositórios upstream e manter os existentes, você deve incluir os repositórios upstream existentes na chamada.

    O exemplo de comando a seguir adiciona dois repositórios upstream a um repositório chamado my_repo que está em um domínio chamado my_domain. A ordem dos repositórios upstream no --upstreams parâmetro determina sua prioridade de pesquisa ao CodeArtifact solicitar um pacote do my_repo repositório. Para ter mais informações, consulte Ordem de prioridade do repositório upstream.

    Para obter informações sobre como se conectar a repositórios públicos externos, como npmjs.com ou Maven Central, consulte. Conectar um CodeArtifact repositório a um repositório público

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

    O resultado contém os repositórios upstream, da seguinte forma:

    { "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": [] } }
Para remover um repositório upstream (AWS CLI)
  1. Caso contrário, siga as etapas Configurando com AWS CodeArtifact para instalar e configurar o AWS CLI with CodeArtifact.

  2. Para remover repositórios upstream de um CodeArtifact repositório, use o update-repository comando com o sinalizador. --upstreams A lista de repositórios fornecida ao comando será o novo conjunto de repositórios upstream para o repositório. CodeArtifact Inclua os repositórios upstream existentes que você deseja manter e omita os repositórios upstream que deseja remover.

    Para remover todos os repositórios upstream de um repositório, use o comando update-repository e inclua --upstreams sem um argumento. O comando a seguir remove repositórios upstream de um repositório chamado my_repo que está em um domínio chamado my_domain.

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

    O resultado mostra que a lista de upstreams está vazia.

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