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 CloudFormation se encarga de aprovisionar y configurar esos recursos por usted.
Cuando la utilice 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 CloudFormation plantillas
Para aprovisionar y configurar los recursos CodeArtifact y los servicios relacionados, debe comprender CloudFormation las plantillas. Las plantillas son archivos de texto con formato JSON o YAML. Estas plantillas describen los recursos que desea aprovisionar en sus CloudFormation pilas. Si no estás familiarizado con JSON o YAML, puedes usar CloudFormation Designer para ayudarte a empezar con 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 CloudFormation. Para obtener más información, incluidos ejemplos de plantillas JSON y YAML para estos tipos de recursos, consulte los siguientes temas en la Guía del usuario de CloudFormation :
Impedir la eliminación de recursos CodeArtifact
CodeArtifact Los repositorios contienen dependencias fundamentales de las aplicaciones que, si se pierden, podrían resultar difíciles de recrear. Para evitar que CodeArtifact los recursos se eliminen accidentalmente al CodeArtifact administrarlos CloudFormation, incluye los UpdateReplacePolicy atributos DeletionPolicy y con un valor de Retain en todos los dominios y repositorios. Esto evita la eliminación 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 AWS CloudFormation usuario.
Obtenga más información sobre CloudFormation
Para obtener más información CloudFormation, consulte los siguientes recursos: