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 push
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.
IDs para ver todas las opciones de CT, consulte la referencia de tipos 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.
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/Encuentra una AMI de AMS, todas las tendrán CodeDeploy en su contra. Para encontrar una AMI «dirigida a un cliente», 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; establezca una etiqueta y utilice el
InstanceUserDataparámetro para ejecutar un bootstrap y otros scriptsKey=backup, Value=true, incluidas las claves de autorización, la pila SALT (arranca un minion; para obtener más información, consulte Bootstrapping Salt en Linux EC2 con Cloud-Init) o Ansible (instale un par de claves; para obtener más información, consulte Introducción a Ansible y Dynamic Amazon Inventory Management). EC2 Como alternativa, solicite acceso a la instancia e inicie sesión en ella y configúrela con los artefactos de implementación necesarios. Recuerde que los comandos push provienen de la subred corporativa y llegan a las instancias y es posible que necesite configurar la autorización para que pasen por los bastiones. Es posible que necesite una solicitud de servicio a AMS para solicitar el acceso a un group/AD grupo 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.