Creación de CodeArtifact recursos con AWS CloudFormation - CodeArtifact

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de CodeArtifact recursos con AWS CloudFormation

CodeArtifact está integrado con AWS CloudFormation un servicio que le ayuda a modelar y configurar sus AWS recursos para que pueda dedicar menos tiempo a crear y administrar sus recursos e infraestructura. Crea una plantilla que describe todos los AWS recursos que desea y AWS CloudFormation se encarga de aprovisionar y configurar esos recursos por usted.

Cuando la utilice AWS CloudFormation, podrá reutilizar la plantilla para configurar los CodeArtifact recursos de forma coherente y repetida. Simplemente describa sus recursos una vez y, a continuación, aprovisione los mismos recursos una y otra vez en varias cuentas y AWS regiones.

CodeArtifact y AWS CloudFormation plantillas

Para aprovisionar y configurar los recursos CodeArtifact y los servicios relacionados, debe conocer AWS CloudFormation las plantillas. Las plantillas son archivos de texto con formato JSON o YAML. Estas plantillas describen los recursos que desea aprovisionar en sus AWS CloudFormation pilas. Si no estás familiarizado con JSON o YAML, puedes usar AWS CloudFormation Designer para ayudarte a empezar con AWS CloudFormation las plantillas. Para obtener más información, consulte ¿Qué es AWS CloudFormation Designer? en la Guía AWS CloudFormation del usuario.

CodeArtifact admite la creación de dominios, repositorios y grupos de paquetes en AWS CloudFormation. Para obtener más información, incluidos ejemplos de plantillas JSON y YAML, consulta los siguientes temas de la Guía del AWS CloudFormation usuario:

Impedir la eliminación de recursos CodeArtifact

CodeArtifact Los repositorios contienen dependencias fundamentales de las aplicaciones que pueden resultar difíciles de recrear si se pierden. Para evitar que CodeArtifact los recursos se eliminen accidentalmente al administrarlos CloudFormation, incluye CodeArtifact los UpdateRetainPolicy atributos DeletionPolicy y con un valor de Retain en todos los dominios y repositorios. Esto evitará que se borre si el recurso se elimina de la plantilla de pila o si se elimina accidentalmente toda la pila. El siguiente fragmento de código YAML muestra un dominio y un repositorio básicos con los siguientes 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 obtener más información sobre estos atributos, consulte DeletionPolicyy UpdateReplacePolicyen la Guía del usuario.AWS CloudFormation

Obtenga más información sobre AWS CloudFormation

Para obtener más información AWS CloudFormation, consulte los siguientes recursos: