Requisitos previos para una implementación - 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.

Requisitos previos para una implementación

Asegúrese de seguir estos pasos antes de iniciar una implementación.

Requisitos previos para una implementación en una plataforma de informática AWS Lambda

Requisitos previos de implementación en una plataforma informática EC2 /local

  • Si se trata de una implementación "in-place", cree o configure las instancias en las que desea realizar la implementación. Para obtener más información, consulte Trabajar con instancias para CodeDeploy. Para una implementación azul/verde, tiene un grupo de Amazon EC2 Auto Scaling existente para usarlo como plantilla para su entorno de reemplazo, o tiene una o más instancias o grupos de Amazon EC2 Auto Scaling que especifique como su entorno original. Para obtener más información, consulte Tutorial: Se usa CodeDeploy para implementar una aplicación en un grupo de Auto Scaling y Integración CodeDeploy con Amazon EC2 Auto Scaling.

  • Cree una aplicación que incluya al menos un grupo de implementación. Para obtener más información, consulte Cree una aplicación con CodeDeploy y Cree un grupo de despliegue con CodeDeploy.

  • Prepare la revisión de la aplicación que desea implementar en las instancias del grupo de implementaciones. Para obtener más información, consulte Trabajar con revisiones de aplicaciones para CodeDeploy.

  • Si desea utilizar una configuración de implementación personalizada para su implementación, créela antes de iniciar el proceso de implementación. Para obtener más información, consulte Create a Deployment Configuration.

  • Si está implementando la revisión de la aplicación desde un bucket de Amazon S3, el bucket se encuentra en la misma AWS región que las instancias de su grupo de implementación.

  • Si está implementando la revisión de la aplicación desde un bucket de Amazon S3, debe haberse aplicado al bucket una política de bucket Amazon S3. Esta política concede a las instancias los permisos necesarios para descargar la revisión de la aplicación.

    Por ejemplo, la siguiente política de bucket de Amazon S3 permite que cualquier EC2 instancia de Amazon con un perfil de IAM instancia adjunto que contenga la ARN arn:aws:iam::444455556666:role/CodeDeployDemo descargue desde cualquier lugar del bucket de Amazon S3 denominadoamzn-s3-demo-bucket:

    { "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:role/CodeDeployDemo" ] } } ] }

    La siguiente política de bucket de Amazon S3 permite que cualquier instancia local con un IAM usuario asociado que contenga la ARN arn:aws:iam::444455556666:user/CodeDeployUser descargue desde cualquier lugar del bucket de Amazon S3 denominadoamzn-s3-demo-bucket:

    { "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:user/CodeDeployUser" ] } } ] }

    Para obtener información acerca de cómo generar y adjuntar una política de bucket de Amazon S3, consulte Ejemplos de política de bucket.

  • Si va a crear un despliegue azul/verde, o si ha especificado un Classic Load Balancer, Application Load Balancer o Network Load Balancer opcionales en el grupo de despliegues para un despliegue in situ, ha creado un despliegue VPC con Amazon que contiene al menos dos subredes. VPC (CodeDeploy usa Elastic Load Balancing, que requiere que todas las instancias de un grupo de balanceadores de carga estén en un solo grupo)VPC.

    Si VPC aún no has creado una, consulta la Guía de VPC introducción de Amazon.

  • Si está creando una implementación azul/verde, haber configurado un Equilibrador de carga clásico, un Equilibrador de carga de aplicación o un Equilibrador de carga de red en Elastic Load Balancing y haberlo utilizado para registrar las instancias que componen el entorno original.

    nota

    Las instancias del entorno de sustitución se registrarán con el equilibrador de carga en otro momento.

    Para obtener más información sobre la configuración de un equilibrador de carga, consulte Configurar un balanceador de carga en Elastic Load Balancing para las implementaciones de CodeDeploy Amazon EC2 y Configure un balanceador de carga, grupos objetivo y agentes de escucha para las implementaciones de CodeDeploy Amazon ECS.

Requisitos previos de despliegue para un despliegue azul/verde hasta AWS CloudFormation

  • La plantilla no necesita modelar los recursos para una CodeDeploy aplicación o un grupo de implementación.

  • Tu plantilla debe incluir recursos para un VPC uso de Amazon VPC que contenga al menos dos subredes.

  • La plantilla debe incluir recursos para uno o más equilibradores de carga clásicos, equilibradores de carga de aplicación o equilibradores de carga de red en Elastic Load Balancing que se utilizan para dirigir el tráfico a sus grupos objetivo.