

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
<a name="ex-mute-codedeploy"></a>

[AWS CodeDeploy](https://aws.amazon.com/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](https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-setup-cli-config.html)

1. [Cree un rol de servicio para AWS CodeDeploy](https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-service-role.html) 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](https://docs.aws.amazon.com/managedservices/latest/ctref/index.html).
**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).](https://docs.aws.amazon.com/AmazonS3/latest/UG/enable-bucket-versioning.html)

1. 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}}/
   ```

1. 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`

1. 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` la`ASGIAMInstanceProfile`.

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

1. 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.

1. 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 