O que é AWS CodeArtifact? - 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á.

O que é AWS CodeArtifact?

AWS CodeArtifact é um serviço de repositório de artefatos seguro, altamente escalável e gerenciado que ajuda as organizações a armazenar e compartilhar pacotes de software para desenvolvimento de aplicativos. Você pode usar CodeArtifact com ferramentas de compilação e gerenciadores de pacotes populares, como NuGet CLI, Maven, Gradle, npm, yarn, pip e twine. CodeArtifact ajuda a reduzir a necessidade de gerenciar seu próprio sistema de armazenamento de artefatos ou de se preocupar com a escalabilidade de sua infraestrutura. Não há limites no número ou no tamanho total dos pacotes que você pode armazenar em um CodeArtifact repositório.

Você pode criar uma conexão entre seu CodeArtifact repositório privado e um repositório público externo, como npmjs.com ou Maven Central. CodeArtifact em seguida, buscará e armazenará pacotes sob demanda do repositório público quando eles forem solicitados por um gerenciador de pacotes. 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 CodeArtifact repositório. 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 AWS CodeArtifact.

Como CodeArtifact funciona?

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 CodeArtifact repositório é membro de um único CodeArtifact domínio. 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 a um repositório público, como npmjs, Gallery NuGet , Maven Central ou PyPI. Para ter mais informações, consulte Conectar um CodeArtifact repositório 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 ter mais informações, consulte Trabalhando com repositórios upstream em CodeArtifact.

CodeArtifact exige que os usuários se autentiquem com o serviço para publicar ou consumir versões do pacote. Você deve se autenticar no CodeArtifact serviço criando um token de autorização usando suas AWS credenciais. Pacotes em CodeArtifact repositórios não podem ser disponibilizados publicamente. Para obter mais informações sobre autenticação e acesso em CodeArtifact, consulteAWS CodeArtifact autenticação e tokens.

Como faço para começar com CodeArtifact?

É recomendável que você realize as etapas a seguir:

  1. Saiba mais CodeArtifact lendoConceitos do AWS CodeArtifact.

  2. Configure seu Conta da AWS AWS CLI, o e um usuário do IAM seguindo as etapas emConfigurando com AWS CodeArtifact.

  3. Use CodeArtifact seguindo as instruções emConceitos básicos do CodeArtifact.