AWS CodeArtifact

Gerenciamento seguro, escalável e econômico de artefatos para desenvolvimento de software

O AWS CodeArtifact é um serviço de repositório de artefatos totalmente gerenciado que facilita para organizações de qualquer tamanho o armazenamento, a publicação e o compartilhamento com segurança de pacotes de software usados em seu processo de desenvolvimento. O CodeArtifact pode ser configurado para buscar pacotes e dependências de software de repositórios de artefatos públicos automaticamente, para que os desenvolvedores tenham acesso às versões mais atualizadas. O CodeArtifact funciona com gerenciadores de pacotes comumente usados e ferramentas de desenvolvimento como Maven, Gradle, npm, yarn, twine, pip e NuGet, facilitando sua integração a fluxos de trabalho de desenvolvimento existentes.

Com frequência, as equipes de desenvolvimento recorrem a pacotes de software de código aberto e aos pacotes desenvolvidos na sua organização. Os líderes de TI precisam ser capazes de controlar o acesso e validar a segurança de tais pacotes de software. As equipes precisam de uma forma para encontrar os pacotes atualizados aprovados para uso pelos líderes de TI. Para lidar com esses desafios, os líderes de TI recorrem a serviços centrais de repositório de artefatos para armazenar e compartilhar pacotes. Contudo, as soluções existentes muitas vezes exigem que equipes comprem licenças para soluções de software difíceis de configurar, escalar e operar.

O AWS CodeArtifact é um serviço de repositório de artefatos com pagamento conforme o uso que escala com base nas necessidades da organização. Com o CodeArtifact, não há atualização de softwares ou gerenciamento de servidores. Com apenas alguns cliques, os líderes de TI configuram repositórios centrais que ajudam as equipes de desenvolvimento, facilitando a busca e o uso dos pacotes de software que elas precisam. Os líderes de TI também podem aprovar pacotes e controlar a distribuição em toda a organização, garantindo que as equipes de desenvolvimento consumam pacotes de software seguros para uso.

2 GB de armazenamento gratuito

por mês com o nível gratuito da AWS

Benefícios

Armazene e compartilhe artefatos em segurança

O CodeArtifact se integra ao AWS Key Management Service (KMS) para fornecer armazenamento criptografado. O CodeArtifact oferece suporte ao AWS IAM, de forma que os líderes de TI podem conceder o nível adequado de acesso a diferentes equipes em suas contas da AWS.

Reduza a sobrecarga operacional

O CodeArtifact é um serviço totalmente gerenciado, o que elimina a necessidade de configurar e operar a infraestrutura exigida para gerenciar repositórios de artefatos. O CodeArtifact é altamente disponível e escalável para atender às necessidades de organizações de todos os formatos.

Pagamento conforme o uso

Com o CodeArtifact, não há taxas antecipadas ou custos de licenciamento para recursos que você não usa. Você paga apenas pelos pacotes de software armazenados, o número de solicitações feitas e os dados transferidos para fora de uma região da AWS.

Como funciona

Como o Amazon Detective funciona

Principais recursos

Consuma pacotes de repositórios de artefatos públicos

Você pode configurar o CodeArtifact para buscar pacotes de software de repositórios públicos com apenas alguns cliques, como o npm Registry, Maven Central, PyPI e NuGet.org. O CodeArtifact automaticamente baixa e armazena as dependências de aplicações de tais repositórios. Assim, as versões recentes sempre ficam disponíveis para os seus desenvolvedores e sistemas da CI/CD.

Publique e compartilhe pacotes

É possível usar os seus gerenciadores de pacotes existentes, como npm, pip, yarn, twine, Maven e NuGet, para publicar pacotes desenvolvidos na sua organização. As equipes de desenvolvimento podem economizar tempo recuperando os pacotes publicados e compartilhados em um repositório organizacional central, sem precisar criar o seu próprio.

Aprove pacotes para uso e faça auditoria do uso de pacotes

Você pode aprovar pacotes para uso desenvolvendo fluxos de trabalho automatizados com APIs do CodeArtifact e o AWS EventBridge. A integração com o AWS CloudTrail proporciona aos líderes visibilidade sobre quais pacotes estão em uso e onde, facilitando a identificação de pacotes que precisam ser atualizados ou removidos.

Clientes

Como o Amazon Detective funciona

A Bio-Rad é líder global no desenvolvimento, fabricação e marketing de uma grande variedade de produtos inovadores para pesquisas em ciências da vida e mercados de diagnóstico clínico. Há mais de 65 anos, nosso foco na qualidade e no atendimento ao cliente contribuem para que nossos produtos desenvolvam o processo de descoberta e melhorem os cuidados com a saúde. Nossos clientes são instituições universitárias e de pesquisa, hospitais, laboratórios comerciais e de saúde pública, empresas farmacêuticas e de biotecnologia, assim como laboratórios aplicados em, por exemplo, segurança alimentar e qualidade ambiental.

“Foi fácil adotar o AWS CodeArtifact. Em algumas horas, criptografamos a criação do domínio e repositórios e alteramos algumas funções do IAM para incluir acesso. Isso foi o suficiente para que nossa equipe e nosso sistema de integração contínua do AWS CodePipeline obtivessem acesso. Outro fator útil foi a compatibilidade do CodeArtifact com os gerenciadores de pacotes primários que nós utilizamos. Como o acesso é gerenciado por meio do IAM, não tivemos logins adicionais para conciliar ou segredos para gerenciar no pipeline. E igualmente importante é o fato de que o CodeArtifact é um serviço gerenciado pela AWS. Não tem nada melhor do que o nosso próprio código para gerenciar, sem patches, servidores, redes ou assinaturas.”
Como o Amazon Detective funciona

A plataforma segura da Stackery permite que as equipes projetem, desenvolvam e forneçam modernas aplicações sem servidor.

“A nossa plataforma utiliza várias funções do AWS Lambda Node.js com dependências em pacotes de código aberto. Achamos difícil solucionar problemas em pacotes de terceiros rapidamente por termos um controle limitado. Por exemplo, um defeito em um dos pacotes de código aberto para grupos e gerenciamento de conexões ocasionou falhas intermitentes de conexão de banco de dados em nossa aplicação. Nós não tínhamos tempo para esperar que o autor do pacote de upstream o solucionasse.
 
Por ser um proxy transparente para o npmjs.org de upstream, o AWS CodeArtifact nos permitiu corrigir o pacote localmente e carregá-lo no nosso repositório do CodeArtifact. A beleza dessa abordagem é que ele solucionou o problema sem que precisássemos atualizar a fonte de nenhuma de nossas numerosas funções Lambda: uma enorme economia de tempo para cenários sem servidor e de microsserviços.”
Leia a documentação
Leia a documentação

Leia a documentação para saber mais sobre os recursos e a implementação do AWS CodeArtifact.

Leia a documentação 
Cadastre-se para obter uma conta da AWS
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Cadastre-se para uma demonstração
Comece a usar

Comece a desenvolver com o AWS CodeArtifact no Console de Gerenciamento da AWS

Faça login