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.
CloudFormation plantillas de referencia CodeDeploy
En esta sección, se presentan los 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 CloudFormation Hook for CodeDeploy, consulta Cree una blue/green implementación de Amazon ECS mediante CloudFormation
nota
CloudFormation Los ganchos forman parte de 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 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.
-
Crea EC2 instancias de Amazon.
CloudFormation es un servicio que le ayuda a modelar y configurar sus AWS recursos mediante plantillas. Una 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 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 CloudFormation plantillas compatibles con CodeDeploy las de su organización, como administrador debe conceder el acceso a los AWS servicios CloudFormation y acciones de los que 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 CloudFormation:
Para obtener más información acerca de las políticas, consulte los siguientes temas:
-
Para ver la política que debe añadirse al conjunto de permisos de los usuarios que crearán EC2 instancias de Amazon, consulteCreación de una instancia de Amazon EC2 para CodeDeploy (plantilla de CloudFormation).
-
Para obtener información sobre cómo añadir políticas a los conjuntos de permisos, consulte Crear un conjunto de permisos en la Guía del usuario de IAM.
-
Para obtener información sobre cómo restringir a los usuarios a un conjunto limitado de CodeDeploy acciones y recursos, consulteAWS políticas gestionadas (predefinidas) para CodeDeploy.
La siguiente tabla muestra las acciones que una 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 CloudFormation plantilla.
| Acción de | CloudFormation referencia | Tipo de referencia |
|---|---|---|
| Crea una CodeDeploy aplicación. | AWS::CodeImplementar: :aplicación | 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 | 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 | CloudFormation recurso |
| Crea una EC2 instancia de Amazon. ² | AWS:EC2: :instancia | CloudFormation recurso |
Utilice la tecnología CloudFormation AWS::CodeDeployBlueGreen transform and AWS::CodeDeploy::BlueGreen hook para gestionar las actualizaciones de las pilas, crear recursos y desviar el tráfico hacia despliegues CodeDeploy azules o verdes. 3. |
AWS::CodeDeployBlueGreen | La transformación AWS::CodeDeployBlueGreen es una macro alojada por CloudFormation |
| AWS::CodeDeploy::BlueGreen | El AWS::CodeDeploy::BlueGreen gancho está estructurado como un Hook recurso en 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 EC2 instancias de Amazon en las regiones en las que CodeDeploy es compatible. Para obtener más información sobre estas plantillas, consulte Creación de una instancia de Amazon EC2 para CodeDeploy (plantilla de CloudFormation). 3 Esta configuración de implementación solo admite las blue/green implementaciones de Amazon ECS. Para obtener más información sobre las configuraciones de implementación para las blue/green implementaciones de Amazon ECS hasta las CloudFormation, consulte Configuraciones de implementación para CloudFormation blue/green implementaciones (Amazon ECS). Para obtener más información sobre blue/green las implementaciones de Amazon ECS CloudFormation y sobre cómo ver su implementación en ellas CodeDeploy, consulteCree una blue/green implementación de Amazon ECS mediante CloudFormation. |
||