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á.
Criação de recursos do CodeArtifact com AWS CloudFormation
O CodeArtifact é integrado ao AWS CloudFormation, um serviço que ajuda você a modelar e configurar seus recursos da AWS, para que você possa passar menos tempo criando e gerenciando seus recursos e sua infraestrutura. Você cria um modelo que descreve todos os recursos AWS que deseja, e o CloudFormation se encarrega de provisionar e configurar esses recursos para você.
Quando você usa o CloudFormation, é possível reutilizar seu modelo para configurar seus recursos do CodeArtifact repetidamente e de forma consistente. Basta descrever seus recursos uma vez e, depois, provisionar os mesmos recursos repetidamente em várias contas e regiões da AWS.
CodeArtifact e modelos CloudFormation
Para provisionar e configurar recursos para o CodeArtifact e serviços relacionados, você deve entender os modelos do CloudFormation. Os modelos são arquivos de texto formatados em JSON ou YAML. Esses modelos descrevem os atributos que você deseja provisionar nas suas pilhas CloudFormation. Se não estiver familiarizado com o JSON ou o YAML, é possível usar o CloudFormation Designer para ajudar a começar a usar os modelos do CloudFormation. Para mais informações, consulte O que é o AWS CloudFormation Designer? no Guia do usuário do AWS CloudFormation.
O CodeArtifact é compatível com a criação de domínios, repositórios e grupos de pacotes no CloudFormation. Para obter mais informações, como exemplos de modelos JSON e YAML, consulte os seguintes tópicos no Guia do usuário do CloudFormation:
Impedir a exclusão de recursos do CodeArtifact
Os repositórios do CodeArtifact contêm dependências críticas de aplicações que podem não ser fáceis de recriar se perdidas. Para proteger os recursos do CodeArtifact contra a exclusão acidental ao gerenciar recursos do CodeArtifact com o CloudFormation, inclua os atributos DeletionPolicy e UpdateRetainPolicy com um valor de Retain em todos os domínios e repositórios. Isso evitará a exclusão se o recurso for removido do modelo de pilha ou se a pilha inteira for excluída acidentalmente. O trecho do YAML a seguir mostra um domínio e um repositório básicos com estes atributos:
Resources: MyCodeArtifactDomain: Type: 'AWS::CodeArtifact::Domain' DeletionPolicy: Retain UpdateReplacePolicy: Retain Properties: DomainName: "my-domain" MyCodeArtifactRepository: Type: 'AWS::CodeArtifact::Repository' DeletionPolicy: Retain UpdateReplacePolicy: Retain Properties: RepositoryName: "my-repo" DomainName: !GetAtt MyCodeArtifactDomain.Name
Consulte mais informações sobre esses atributos em DeletionPolicy e UpdateReplacePolicy no Guia do usuário do AWS CloudFormation.
Saiba mais sobre o CloudFormation
Para saber mais sobre o CloudFormation, consulte os seguintes recursos: