Amazon ECS Exec en el AWS kit de herramientas para AWS Cloud9 - AWS Cloud9

AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información

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.

Amazon ECS Exec en el AWS kit de herramientas para AWS Cloud9

Puede emitir comandos individuales en un contenedor de Amazon Elastic Container Service (Amazon ECS) con AWS el kit de herramientas para. AWS Cloud9 Puede hacerlo mediante la característica Amazon ECS Exec.

importante

La activación y desactivación de Amazon ECS Exec cambia el estado de sus recursos de ECS en su Cuenta de AWS. Los cambios incluyen detener y reiniciar el servicio. Además, la modificación del estado de los recursos mientras Amazon ECS Exec está activado puede generar resultados impredecibles. Para obtener más información, consulte Utilización de ECS Exec para la depuración en la Guía para desarrolladores de Amazon ECS.

Requisitos previos de Amazon ECS Exec

Para poder utilizar la característica Amazon ECS Exec, hay ciertos requisitos previos que debe cumplir.

Requisitos de Amazon ECS

En función de si sus tareas están alojadas en Amazon EC2 o AWS Fargate Amazon ECS Exec tiene requisitos de versión diferentes.

  • Si usa Amazon EC2, debe usar una AMI optimizada para Amazon ECS que se haya publicado después del 20 de enero de 2021, con una versión de agente 1.50.2 o posterior. Para obtener más información, consulte Amazon ECS optimizado AMIs en la Guía para desarrolladores de Amazon ECS.

  • Si la usa AWS Fargate, debe usar la versión 1.4.0 o posterior de la plataforma. Para obtener más información, consulte Versiones de la plataforma AWS Fargate en la guía para desarrolladores de Amazon Elastic Container Service.

AWS configuración de la cuenta y permisos de IAM

Para utilizar la característica Amazon ECS Exec, debe tener un clúster de Amazon ECS asociado a su Cuenta de AWS. Amazon ECS Exec usa Systems Manager para establecer una conexión con los contenedores del clúster. Permisos de rol de IAM de tareas ECSrequires específicos de Amazon para comunicarse con el servicio SSM.

Para obtener información sobre el rol y la política de IAM específicos de Amazon ECS Exec, consulte Permisos de IAM requeridos para ECS Exec en la guía para desarrolladores de Amazon ECS.

Trabajar con Amazon ECS Exec

Puede activar o desactivar Amazon ECS Exec directamente desde el AWS explorador del AWS kit de herramientas para. AWS Cloud9 Cuando habilite Amazon ECS Exec, elija contenedores en el menú de Amazon ECS y ejecute comandos en ellos.

Activación de Amazon ECS Exec

  1. Desde el AWS explorador, localice y amplíe el menú de Amazon ECS.

  2. Amplíe el clúster con el servicio que desee modificar.

  3. Abra el menú contextual (haga clic con el botón derecho) del servicio y elija Enable Command Execution (Activar ejecución de comandos).

importante

Este paso inicia una nueva implementación del servicio y puede tardar unos minutos. Para obtener más información, consulte la nota al principio de esta sección.

Desactivación de Amazon ECS Exec

  1. Desde el AWS explorador, localice y amplíe el menú de Amazon ECS.

  2. Expanda el clúster que contiene el servicio que desea.

  3. Abra el menú contextual (haga clic con el botón derecho) del servicio y elija Disable Command Execution (Desactivar ejecución de comandos).

importante

Este paso inicia una nueva implementación del servicio y puede tardar unos minutos. Para obtener más información, consulte la nota al principio de esta sección.

Ejecución de comandos en un contenedor

Para ejecutar comandos en un contenedor mediante el AWS Explorador, Amazon ECS Exec debe estar habilitado. Si no está habilitado, consulte el procedimiento Activación de Amazon ECS Exec de esta sección.

  1. Desde el AWS explorador, localice y amplíe el menú de Amazon ECS.

  2. Expanda el clúster del servicio que desee.

  3. Expanda el servicio para enumerar los contenedores asociados.

  4. Abra el menú contextual (haga clic con el botón derecho) del contenedor y seleccione Run Command in Container (Ejecutar comando en el contenedor).

  5. Se abre un indicador con una lista de tareas en ejecución. Elija el ARN de la tarea que desee.

    nota

    Si solo hay una tarea en ejecución, no se abre ningún indicador. En su lugar, la tarea se selecciona automáticamente.

  6. Cuando se le solicite, introduzca el comando que desee ejecutar y pulse Intro para continuar.