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á.
Criando CodeArtifact recursos com AWS CloudFormation
CodeArtifact é integrado com AWS CloudFormation, um serviço que ajuda você a modelar e configurar seus AWS recursos para que você possa gastar menos tempo criando e gerenciando seus recursos e infraestrutura. Você cria um modelo que descreve todos os AWS recursos que você deseja e se AWS CloudFormation encarrega de provisionar e configurar esses recursos para você.
Ao usar AWS CloudFormation, você pode reutilizar seu modelo para configurar seus CodeArtifact recursos de forma consistente e repetida. Basta descrever seus recursos uma vez e provisionar os mesmos recursos repetidamente em várias contas e AWS regiões.
CodeArtifact e AWS CloudFormation modelos
Para provisionar e configurar recursos CodeArtifact e serviços relacionados, você deve entender AWS CloudFormation os modelos. Os modelos são arquivos de texto formatados em JSON ou YAML. Esses modelos descrevem os recursos que você deseja provisionar em suas AWS CloudFormation pilhas. Se você não estiver familiarizado com JSON ou YAML, você pode usar o AWS CloudFormation Designer para ajudá-lo a começar a usar modelos. AWS CloudFormation Para obter mais informações, consulte O que é o AWS CloudFormation Designer? no Guia do AWS CloudFormation usuário.
CodeArtifact suporta a criação de domínios, repositórios e grupos de pacotes no. AWS CloudFormation Para obter mais informações, incluindo exemplos de modelos JSON e YAML, consulte os tópicos a seguir no Guia do AWS CloudFormation usuário:
Evitando a exclusão de recursos CodeArtifact
CodeArtifact os repositórios contêm dependências críticas de aplicativos que podem não ser fáceis de recriar se forem perdidas. Para proteger CodeArtifact recursos contra exclusão acidental ao gerenciar CodeArtifact recursos com CloudFormation, inclua os UpdateRetainPolicy
atributos DeletionPolicy
e 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
Para obter mais informações sobre esses atributos, consulte DeletionPolicye UpdateReplacePolicyno Guia AWS CloudFormation do usuário.
Saiba mais sobre AWS CloudFormation
Para saber mais sobre isso AWS CloudFormation, consulte os seguintes recursos: