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

Trabajar con instancias para CodeDeploy

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

Se puede utilizar CodeDeploy para realizar la implementación tanto en instancias de Amazon EC2 como en instancias locales. Una instancia local es cualquier dispositivo físico que no sea una instancia de Amazon EC2 que pueda ejecutar CodeDeploy el agente y conectarse a puntos finales de servicio AWS público. Puede utilizarla CodeDeploy para implementar simultáneamente una aplicación en las instancias de Amazon EC2 en la nube y en los PC de escritorio de su oficina o en los 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 EC2 Instancias en las instalaciones

Requiere que instale y ejecute una versión del CodeDeploy agente que sea compatible con el sistema operativo que se ejecuta en la instancia.

Requiere que la instancia se pueda conectar a CodeDeploy.

Es necesario adjuntar un perfil de instancia de IAM a la instancia. El perfil de la instancia de IAM debe tener permisos para participar en CodeDeploy las implementaciones. Para obtener más información, consulte Paso 4: Crear un perfil de instancia de IAM para las 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

Requiere que registre cada instancia CodeDeploy antes de poder realizar la implementación en ella.

No

Requiere que etiquete cada instancia antes de CodeDeploy poder implementarla en ella.

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

No

Se puede implementar desde depósitos y GitHub repositorios de Amazon S3.

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 Crear una instancia de Amazon EC2 para CodeDeploy (plantilla)AWS CloudFormation.

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

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

Consulte Cree una instancia de Amazon EC2 para CodeDeploy (AWS CLI o una consola Amazon EC2).

Quiero configurar una instancia de Amazon EC2 en Amazon Linux, Windows Server, Ubuntu Server o RHEL. Consulte Configurar una instancia de Amazon EC2 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 CodeDeploy aprovisionar una flota de instancias de reemplazo 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