Implementación mutable con una AMI CodeDeploy habilitada - Guía para desarrolladores de aplicaciones avanzadas de AMS

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.

Implementación mutable con una AMI CodeDeploy habilitada

AWS CodeDeploy es un servicio que automatiza las implementaciones de código en cualquier instancia, incluidas las instancias de Amazon y EC2 las instancias que se ejecutan en las instalaciones. Puede usarlo CodeDeploy con AMS para crear e implementar una aplicación. CodeDeploy Tenga en cuenta que AMS proporciona un perfil de instancia predeterminado para CodeDeploy las aplicaciones.

  • Amazon Linux (versión 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Antes de usarlo CodeDeploy por primera vez, debe completar una serie de pasos de configuración:

  1. Instalación o actualización de la AWS CLI

  2. Cree un rol de servicio para AWS CodeDeploy y utilice el ARN del rol de servicio en la implementación

IDs para ver todas las opciones de CT, consulte la referencia del tipo de cambio.

nota

Actualmente, debe utilizar el almacenamiento de Amazon S3 con esta solución.

Los pasos básicos se describen aquí y el procedimiento se detalla en la Guía del usuario de AMS.

  1. Cree un depósito de almacenamiento de Amazon S3. CT: ct-1a68ck03fn98r. El bucket de S3 debe tener habilitado el control de versiones (para obtener información sobre cómo hacerlo, consulte Habilitar el control de versiones de buckets).

  2. Coloca los CodeDeploy artefactos incluidos en él. Puede hacerlo con la consola Amazon S3 sin solicitar acceso a través de AMS. O bien, utilizando una variante de este comando:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Busque una customer- AMI de AMS; utilice una de las siguientes opciones:

    • Consola AMS: la página de detalles de la VPC correspondiente

    • API AMS Para obtener información sobre la API AMS SKMS, consulte la pestaña Informes de la AWS Artifact Console. O CLI: aws amsskms list-amis

  4. Cree un grupo de escalado automático (ASG). CT: ct-2tylseo8rxfsc. Especifique la AMI de AMS, configure el equilibrador de carga para que tenga puertos abiertos y especifique customer-mc-ec2-instance-profile laASGIAMInstanceProfile.

  5. Cree su CodeDeploy aplicación. CT: ct-0ah3gwb9seqk2. Los parámetros incluyen el nombre de una aplicación, por ejemplo. WordpressProd

  6. Cree su grupo CodeDeploy de despliegue. CT: ct-2gd0u847qd9d2. Los parámetros incluyen el nombre de CodeDeploy la aplicación, el nombre del ASG, el nombre del tipo de configuración y el ARN del rol de servicio.

  7. Implemente la aplicación CodeDeploy . CT: ct-2edc3sd1sqmrb. Los parámetros incluyen el nombre de CodeDeploy la aplicación, el nombre del tipo de configuración, el nombre del grupo de implementación, el tipo de revisión y la ubicación del depósito de S3 donde se encuentran los artefactos. CodeDeploy