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 configurada mediante una herramienta de implementación basada en extracciones
Esta estrategia se basa en el InstanceUserData parámetro de Managed Services Create EC2 CT. Para obtener más información sobre el uso de este parámetro, consulte Configuración de instancias con datos de usuario. En este ejemplo, se presupone una herramienta de despliegue de aplicaciones basada en extracciones, como Chef o Puppet.
El CodeDeploy agente es compatible con todos los AMS. AMIs Esta es la lista de los compatibles AMIs:
Amazon Linux (versión 1)
Amazon Linux 2
RedHat 7
CentOS 7
IDs para ver todas las opciones de CT, consulte la Referencia de tipos de cambios.
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.
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).
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 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/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
Cree una instancia. EC2 CT: ct-14027q0sjyt1h; establece una etiqueta
Key=backup, Value=truey usa elInstanceUserDataparámetro para especificar un bootstrap y otros scripts ( Chef/Puppet agente de descarga, etc.) e incluye las claves de autorización necesarias. Puede encontrar un ejemplo de cómo hacerlo en la guía del usuario de AMS, en la sección de gestión de cambios, ejemplos de cómo crear un despliegue de alta disponibilidad en dos niveles. Como alternativa, solicite acceso a la instancia e inicie sesión en ella y configúrela con los elementos de despliegue necesarios. Recuerde que los comandos de despliegue basados en extracciones van desde los agentes de las instancias hasta el servidor maestro corporativo y es posible que necesiten autorización para pasar por los bastiones. Es posible que necesite una solicitud de servicio a AMS para solicitar el acceso a los group/AD grupos de seguridad sin bastiones.Repita el paso 4 para crear otra EC2 instancia y configurarla con el servidor maestro de la herramienta de despliegue.
Cuando necesite actualizar la aplicación, utilice la herramienta de implementación para implementar las actualizaciones en las instancias.