AWS CloudFormation plantillas de CodeDeploy referencia - AWS CodeDeploy

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.

AWS CloudFormation plantillas de CodeDeploy referencia

En esta sección, se presentan los AWS CloudFormation recursos, la transformación y el enlace diseñados para funcionar con CodeDeploy las implementaciones. Para ver un tutorial sobre cómo crear una actualización de pila gestionada por AWS CloudFormation Hook for CodeDeploy, consulta Cree una implementación azul/verde de Amazon ECS mediante AWS CloudFormation

nota

AWS CloudFormation Los ganchos forman parte de AWS CloudFormation los componentes de los ganchos de eventos del CodeDeploy ciclo de vida AWS y son diferentes de ellos.

Además de los demás métodos disponibles CodeDeploy, puede utilizar AWS CloudFormation plantillas para realizar las siguientes tareas:

  • Crear aplicaciones.

  • Crear grupos de implementaciones y especificar una revisión de destino.

  • Crear configuraciones de implementación.

  • Crear instancias de Amazon EC2.

AWS CloudFormation es un servicio que le ayuda a modelar y configurar sus AWS recursos mediante plantillas. Una AWS CloudFormation plantilla es un archivo de texto cuyo formato cumple con el estándar JSON. Usted crea una plantilla que describe todos los AWS recursos que desea y AWS CloudFormation se encarga de aprovisionar y configurar esos recursos por usted.

Para obtener más información, consulte ¿Qué es AWS CloudFormation? y Trabajo con plantillas de AWS CloudFormation en la Guía del usuario de AWS CloudFormation .

Si piensa utilizar AWS CloudFormation plantillas compatibles con CodeDeploy las de su organización, como administrador debe conceder el acceso a los AWS servicios AWS CloudFormation y acciones de los que AWS CloudFormation depende. Para conceder permisos para crear aplicaciones, grupos de despliegue y configuraciones de despliegue, añada la siguiente política al conjunto de permisos de los usuarios con los que trabajarán AWS CloudFormation:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

Para obtener más información acerca de las políticas, consulte los siguientes temas:

La siguiente tabla muestra las acciones que una AWS CloudFormation plantilla puede realizar en su nombre e incluye enlaces a más información sobre los tipos de AWS recursos y sus tipos de propiedades que puede añadir a una AWS CloudFormation plantilla.

Acción AWS CloudFormation referencia Tipo de referencia
Crea una CodeDeploy aplicación. AWS::CodeImplementar: :aplicación AWS CloudFormation recurso
Crear y especificar los detalles de un grupo de implementación que se va a utilizar para implementar las revisiones de la aplicación. ¹ AWS::CodeDeploy::DeploymentGroup AWS CloudFormation recurso
Cree un conjunto de reglas de despliegue, condiciones de éxito y condiciones de fallo de despliegue que CodeDeploy se utilizarán durante un despliegue. AWS::CodeDeploy::DeploymentConfig AWS CloudFormation recurso
Crear una instancia de Amazon EC2. ² AWS::EC2::instance AWS CloudFormation recurso
Utilice la tecnología AWS CloudFormation AWS::CodeDeployBlueGreen transform and AWS::CodeDeploy::BlueGreen hook para gestionar las actualizaciones de las pilas, crear recursos y redirigir el tráfico hacia despliegues CodeDeploy azules o verdes. 3. AWS::CodeDeployBlueGreen La transformación AWS::CodeDeployBlueGreen es una macro alojada por AWS CloudFormation
AWS::CodeDeploy::BlueGreen El AWS::CodeDeploy::BlueGreen gancho está estructurado como un Hook recurso en AWS CloudFormation. El enlace incluye parámetros que sustituyen al CodeDeploy AppSpec archivo y apuntan a los enlaces de eventos CodeDeploy del ciclo de vida designados.

¹ Si especifica la versión de la revisión de la aplicación que desea que se implemente como parte del grupo de implementación, la revisión de destino se implementará en cuanto se complete el proceso de aprovisionamiento. Para obtener más información sobre la configuración de la plantilla, consulte la revisión de CodeDeploy DeploymentGroup despliegue S3Location y la revisión de CodeDeploy DeploymentGroup despliegue GitHubLocation en la Guía del AWS CloudFormation usuario.

² Proporcionamos plantillas que puede utilizar para crear instancias de Amazon EC2 en las regiones en las que CodeDeploy se admite. Para obtener más información sobre estas plantillas, consulte Crear una instancia de Amazon EC2 para CodeDeploy (plantilla)AWS CloudFormation.

3Solo las implementaciones azul/verde de Amazon ECS son compatibles con esta configuración de implementación. Para obtener más información acerca de las configuraciones de implementación para implementaciones azul/verde de Amazon ECS a través de AWS CloudFormation, consulte Configuraciones de implementación para implementaciones azul/verde de AWS CloudFormation (Amazon ECS). Para obtener más información sobre las implementaciones azul/verde de Amazon ECS AWS CloudFormation y sobre cómo ver su implementación en CodeDeploy ellas, consulte. Cree una implementación azul/verde de Amazon ECS mediante AWS CloudFormation