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á.
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
Abra o AWS CodeArtifact console 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 CodeArtifact
Abra o AWS CodeArtifact console 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, 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.
-
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)
-
Caso contrário, siga as etapas Configurando com AWS CodeArtifact para instalar e configurar o AWS CLI with CodeArtifact.
-
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 chamadomy_domain
. A ordem dos repositórios upstream no--upstreams
parâmetro determina sua prioridade de pesquisa ao CodeArtifact solicitar um pacote domy_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
\ --domainmy_domain
\ --domain-owner111122223333
\ --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)
-
Caso contrário, siga as etapas Configurando com AWS CodeArtifact para instalar e configurar o AWS CLI with CodeArtifact.
-
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 chamadomy_repo
que está em um domínio chamadomy_domain
.aws codeartifact update-repository \ --repository
my_repo
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreamsO 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": [] } }