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 repositório do CodeArtifact. Para obter mais informações sobre como repositórios upstream, consulte Trabalhar com repositórios upstream no CodeArtifact.
Este guia contém informações sobre como configurar outros repositórios do CodeArtifact 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 do 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 do CodeArtifact
Abra o console do AWS CodeArtifact em https://console.aws.amazon.com/codesuite/codeartifact/home
. -
No painel de navegação, selecione Domínios e selecione o nome de domínio que contém o repositório.
-
Escolha o nome para o seu repositório.
-
Selecione a opção Editar.
-
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.
-
Escolha Atualizar repositório.
Para remover um repositório upstream usando o console do CodeArtifact
Abra o console do AWS CodeArtifact em https://console.aws.amazon.com/codesuite/codeartifact/home
. -
No painel de navegação, selecione Domínios e selecione o nome de domínio que contém o repositório.
-
Escolha o nome para o seu repositório.
-
Escolha Editar.
-
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 repositório do CodeArtifact, os gerenciadores de pacotes não terão acesso aos pacotes no repositório upstream ou em qualquer um dos repositórios upstream.
-
Escolha Atualizar repositório.
Adicionar ou remover repositórios upstream (AWS CLI)
Você pode adicionar ou remover os repositórios upstream de um repositório do CodeArtifact 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)
-
Se não adicionou, siga as etapas em Configuração do AWS CodeArtifact para instalar e configurar o AWS CLI com o CodeArtifact.
-
Use o comando
aws codeartifact update-repositorycom o sinalizador--upstreamspara adicionar repositórios upstream.nota
Chamar o comando
update-repositorysubstitui 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_repoque está em um domínio chamadomy_domain. A ordem dos repositórios upstream no parâmetro--upstreamsdetermina a prioridade de pesquisa quando o CodeArtifact solicita um pacote do repositóriomy_repo. Para obter 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 repositório do CodeArtifact a um repositório público.
aws codeartifact update-repository \ --repositorymy_repo\ --domainmy_domain\ --domain-owner111122223333\ --upstreams repositoryName=upstream-1repositoryName=upstream-2O 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)
-
Se não adicionou, siga as etapas em Configuração do AWS CodeArtifact para instalar e configurar o AWS CLI com o CodeArtifact.
-
Para remover repositórios upstream de um repositório do CodeArtifact, use o comando
update-repositorycom o sinalizador--upstreams. A lista de repositórios fornecida ao comando será o novo conjunto de repositórios upstream para o repositório do 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-repositorye inclua--upstreamssem um argumento. O comando a seguir remove repositórios upstream de um repositório chamadomy_repoque está em um domínio chamadomy_domain.aws codeartifact update-repository \ --repositorymy_repo\ --domainmy_domain\ --domain-owner111122223333\ --upstreamsO resultado mostra que a lista de
upstreamsestá 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": [] } }