Trabajo con instancias para CodeDeploy - 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.

Trabajo con instancias para CodeDeploy

CodeDeploy admite las implementaciones en instancias que ejecutan Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) y Windows Server.

Puede utilizar CodeDeploy para implementar tanto instancias de Amazon EC2 y como instancias en las instalaciones. Una instancia en las instalaciones es cualquier dispositivo físico que no sea una instancia de Amazon EC2 y que pueda ejecutar el agente de CodeDeploy y conectarse a puntos de conexión de servicio de AWS públicos. Puede utilizar CodeDeploy para implementar simultáneamente una aplicación en instancias de Amazon EC2 en la nube y en equipos de sobremesa en su oficina o en servidores de su propio centro de datos.

Comparación de las instancias de Amazon EC2 y las instancias en las instalaciones

En la siguiente tabla se comparan las instancias de Amazon EC2 y las instancias en las instalaciones:

Asunto Instancias de Amazon EC Instancias en las instalaciones

Es necesario instalar y ejecutar una versión del agente de CodeDeploy que sea compatible con el sistema operativo que se ejecuta en la instancia.

La instancia debe poder conectarse a CodeDeploy.

Es necesario adjuntar un perfil de instancia de IAM a la instancia. El perfil de instancia de IAM debe tener permisos para participar en las implementaciones de CodeDeploy. Para obtener más información, consulte Paso 4: Crea un perfil de instancia de IAM para tus instancias de Amazon EC2 .

No

Es necesario realizar uno de los siguientes procedimientos para autenticar y registrar las instancias:

  • Crear un rol de IAM que pueda asumir un usuario de IAM en cada instancia para recuperar las credenciales temporales que se actualizan periódicamente generadas a través de AWS Security Token Service.

  • Crear un usuario de IAM para cada instancia y almacenar las credenciales de la cuenta de usuario de IAM en texto sin formato en la instancia.

No

Es necesario registrar cada instancia en CodeDeploy para poder implementarla.

No

Es necesario etiquetar cada instancia para que CodeDeploy pueda implementarla.

Puede participar en los escenarios de Amazon EC2 Auto Scaling y Elastic Load Balancing como parte de las implementaciones de CodeDeploy.

No

Se pueden implementar a partir de buckets de Amazon S3 y repositorios de GitHub.

Admiten disparadores que solicitan el envío de notificaciones de correo electrónico o SMS cuando se producen eventos especificados en las implementaciones o instancias.

Se pueden facturar para implementaciones asociadas.

No

Tareas de instancia para CodeDeploy

Para lanzar o configurar instancias para su uso en implementaciones, elija entre las siguientes instrucciones:

Quiero lanzar una nueva instancia de Amazon EC2 en Amazon Linux o Windows Server.

Para lanzar la instancia de Amazon EC2 con el mínimo esfuerzo, consulte Creación de una instancia de Amazon EC2 para CodeDeploy (plantilla de CloudFormation).

Para lanzar la instancia de Amazon EC2 por su cuenta, consulte Creación de una instancia de Amazon EC2 para CodeDeploy (AWS CLI o la consola de Amazon EC2).

Quiero lanzar una nueva instancia de Amazon EC2 con Ubuntu Server o RHEL.

Consulte Creación de una instancia de Amazon EC2 para CodeDeploy (AWS CLI o la consola de Amazon EC2).

Quiero configurar una instancia de Amazon EC2 en Amazon Linux, Windows Server, Ubuntu Server o RHEL. Consulte Configurar una EC2 instancia de Amazon con la que trabajar CodeDeploy.
Quiero configurar una instancia en las instalaciones (dispositivos físicos que no son instancias de Amazon EC2) en Windows Server, Ubuntu Server o RHEL. Consulte Working with On-Premises Instances.
Quiero que CodeDeploy aprovisione una flota de instancias de sustitución durante una implementación azul/verde. Consulte Trabajar con despliegues en CodeDeploy.

Para preparar instancias de Amazon EC2 en grupos de Amazon EC2 Auto Scaling, debe seguir algunos pasos adicionales. Para obtener más información, consulte Integración CodeDeploy con Amazon EC2 Auto Scaling.

Temas