

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 CodeArtifact recursos com AWS CloudFormation
<a name="cloudformation-codeartifact"></a>

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 CloudFormation encarrega de provisionar e configurar esses recursos para você.

Ao usar 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 CloudFormation modelos do
<a name="working-with-templates"></a>

Para provisionar e configurar recursos CodeArtifact e serviços relacionados, você deve entender [CloudFormation os modelos](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html). Os modelos são arquivos de texto formatados em JSON ou YAML. Esses modelos descrevem os recursos que você deseja provisionar em suas CloudFormation pilhas. Se você não estiver familiarizado com JSON ou YAML, você pode usar o CloudFormation Designer para ajudá-lo a começar a usar modelos. CloudFormation Para obter mais informações, consulte [O que é o AWS CloudFormation Designer?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) no *Guia do AWS CloudFormation usuário*.

CodeArtifact suporta 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 *:
+ [AWS::CodeArtifact: :Domínio](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html)
+ [AWS::CodeArtifact: :Repositório](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html)
+ [AWS::CodeArtifact::PackageGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-packagegroup.html) 

## Evitando a exclusão de recursos CodeArtifact
<a name="preventing-deletion-cloudformation"></a>

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 os recursos contra exclusão acidental ao gerenciar CodeArtifact recursos com CloudFormation, inclua os `UpdateReplacePolicy` atributos `DeletionPolicy` e com um valor de `Retain` em todos os domínios e repositórios. Isso evita 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 [DeletionPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html)e [UpdateReplacePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html)no *Guia AWS CloudFormation do usuário*.

## Saiba mais sobre CloudFormation
<a name="learn-more-cloudformation"></a>

Para saber mais sobre isso CloudFormation, consulte os seguintes recursos:
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation Guia do usuário](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [AWS CloudFormation Guia do usuário da interface de linha de comando](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)