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á.
O que é o AWS CodeArtifact?
O AWS CodeArtifact é um serviço de repositório de artefatos gerenciado, seguro e de alta escalabilidade que ajuda as organizações a armazenar e compartilhar pacotes de software para desenvolvimento de aplicativos. Você pode usar o CodeArtifact com ferramentas de compilação e gerenciadores de pacotes populares, como CLI do NuGet, Maven, Gradle, npm, yarn, pip e twine. O CodeArtifact ajuda a reduzir a necessidade de gerenciar o próprio sistema de armazenamento de artefatos ou de se preocupar com a escalabilidade da infraestrutura. Não há limites para o número ou tamanho total dos pacotes que podem ser armazenados no repositório do CodeArtifact.
Você pode criar uma conexão entre o repositório privado do CodeArtifact e um repositório público externo, como o npmjs.com ou Maven Central. Dessa forma, o CodeArtifact buscará e armazenará os pacotes sob demanda do repositório público quando o gerenciador de pacotes solicitá-los. Isso torna o consumo de dependências de código aberto usadas pelo aplicativo mais conveniente e ajuda a garantir que elas estejam sempre disponíveis para compilações e desenvolvimento. Você também pode publicar pacotes privados em um repositório do CodeArtifact. Isso ajuda a compartilhar componentes de software proprietários entre vários aplicativos e equipes de desenvolvimento da organização.
Para obter mais informações, consulte AWSCodeArtifact
Como o CodeArtifact funciona?
O CodeArtifact armazena pacotes de software em repositórios. Os repositórios são poliglotas, ou seja, um único repositório pode conter pacotes de qualquer tipo compatível. Cada repositório do CodeArtifact é membro de um único domínio do CodeArtifact. Recomendamos que você use um domínio de produção para a organização com um ou mais repositórios. Por exemplo, você pode usar cada repositório para uma equipe de desenvolvimento diferente. Dessa forma, os pacotes nos repositórios podem ser localizados e compartilhados entre as equipes de desenvolvimento.
Para adicionar pacotes a um repositório, configure um gerenciador de pacotes, como o npm ou Maven, para usar o endpoint (URL) do repositório. Em seguida, você pode usar o gerenciador de pacotes para publicar pacotes no repositório. Você também pode importar pacotes de código aberto para um repositório configurando-o com uma conexão externa para um repositório público, como o npmjs, NuGet Gallery, Maven Central ou PyPI. Para obter mais informações, consulte Conectar um repositório do CodeArtifact a um repositório público.
Você pode disponibilizar pacotes de um repositório para outro no mesmo domínio. Para fazer isso, configure um repositório como upstream do outro. Todas as versões do pacote disponíveis para o repositório upstream também estão disponíveis para o repositório downstream. Além disso, todos os pacotes que estão disponíveis para o repositório upstream por meio de uma conexão externa com um repositório público estão disponíveis para o repositório downstream. Para obter mais informações, consulte Trabalhando com repositórios upstream em CodeArtifact.
O CodeArtifact exige que os usuários se autentiquem no serviço para publicar ou consumir versões do pacote. Você deve se autenticar no serviço CodeArtifact criando um token de autorização usando suas credenciais do AWS. Os pacotes nos repositórios do CodeArtifact não podem ser disponibilizados publicamente. Para obter mais informações sobre autenticação e acesso no CodeArtifact, consulte AWS Autenticação e tokens do CodeArtifact.
Como começo a usar o CodeArtifact?
É recomendável que você realize as etapas a seguir:
-
Saiba mais sobre o CodeArtifact lendo Conceitos do AWS CodeArtifact.
-
Configure sua conta da Conta da AWS, a AWS CLI e o usuário do IAM seguindo as etapas em Configurando com AWS CodeArtifact.
-
Use o CodeArtifact seguindo as instruções em Conceitos básicos do CodeArtifact.