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á.
Trabalhando com repositórios upstream em CodeArtifact
Um repositório pode ter outros AWS CodeArtifact repositórios como repositórios upstream. Isso permite que um cliente gerenciador de pacotes acesse os pacotes contidos em mais de um repositório usando um único endpoint de repositório.
Você pode adicionar um ou mais repositórios upstream a um AWS CodeArtifact repositório usando o AWS Management Console, AWS CLI, ou SDK. Para associar um repositório a um repositório upstream, você deve ter permissão para a ação AssociateWithDownstreamRepository
no repositório upstream. Para obter mais informações, consulte Criar um repositório com um repositório upstream e Adicionar ou remover repositórios upstream.
Se um repositório upstream tiver uma conexão externa com um repositório público, os repositórios que estiverem na posição downstream poderão extrair pacotes desse repositório público. Por exemplo, suponha que o repositório my_repo
tenha um repositório upstream chamado upstream
e upstream
tenha uma conexão externa com um repositório npm público. Nesse caso, um gerenciador de pacotes conectado ao my_repo
pode extrair pacotes do repositório público npm. Para obter mais informações sobre como solicitar pacotes de repositórios upstream ou conexões externas, consulte Solicitar uma versão do pacote com repositórios upstream ou Solicitar pacotes de conexões externas.
Tópicos
- Qual é a diferença entre repositórios upstream e conexões externas?
- Adicionar ou remover repositórios upstream
- Conectar um CodeArtifact repositório a um repositório público
- Solicitar uma versão do pacote com repositórios upstream
- Solicitar pacotes de conexões externas
- Ordem de prioridade do repositório upstream
- Comportamento da API com repositórios upstream
Qual é a diferença entre repositórios upstream e conexões externas?
Em CodeArtifact, os repositórios upstream e as conexões externas se comportam basicamente da mesma forma, mas há algumas diferenças importantes.
Você pode adicionar até 10 repositórios upstream a um CodeArtifact repositório. Você só pode adicionar uma conexão externa.
Existem chamadas de API separadas para adicionar um repositório upstream ou uma conexão externa.
O comportamento de retenção de pacotes é um pouco diferente, pois os pacotes solicitados dos repositórios upstream são retidos nesses repositórios. Para ter mais informações, consulte Retenção de pacotes em repositórios intermediários.