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 (AmazonECS) con el AWS kit de herramientas para AWS Cloud9. Puede hacerlo mediante la función Amazon ECS Exec.
importante
La activación y desactivación de Amazon ECS Exec cambia el estado de los ECS recursos de su. Cuenta de AWS Los cambios incluyen detener y reiniciar el servicio. Además, alterar el estado de los recursos mientras Amazon ECS Exec está activado puede generar resultados impredecibles. Para obtener más información sobre AmazonECS, consulte Uso de Amazon ECS Exec para la depuración en la Guía para ECSdesarrolladores de Amazon.
Requisitos previos ECS de Amazon Exec
Antes de poder utilizar la función Amazon ECS Exec, hay ciertos requisitos previos que debe cumplir.
ECSRequisitos de Amazon
Dependiendo de si sus tareas están alojadas en Amazon EC2 o AWS Fargate Amazon ECS Exec tiene diferentes requisitos de versión.
Si utilizas AmazonEC2, debes usar una versión ECS optimizada para Amazon AMI 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, consulta Amazon ECS optimized AMIs en la Guía para ECS desarrolladores de Amazon.
Si la usa AWS Fargate, debe usar la versión 1.4.0 o posterior de la plataforma. Para obtener más información, consulta las versiones de AWS Fargate plataforma en la Guía para ECS desarrolladores de Amazon.
AWS configuración y IAM permisos de la cuenta
Para utilizar la función Amazon ECS Exec, debe tener un ECS clúster de Amazon existente 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 IAM rol de tarea ECSrequires específicos de Amazon para comunicarse con el SSM servicio.
Para obtener información sobre la IAM función y la política específicas de Amazon ECS Exec, consulte IAMlos permisos necesarios para ECS Exec en la Guía para ECS desarrolladores de Amazon.
Trabajando 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 hayas activado Amazon ECS Exec, selecciona contenedores en el ECS menú de Amazon y ejecuta comandos en ellos.
Habilitación de Amazon ECS Exec
Desde el AWS Explorador, busca y expande el ECS menú de Amazon.
Amplíe el clúster con el servicio que desee modificar.
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 Exec ECS
Desde el AWS Explorador, busca y expande el ECS menú de Amazon.
Expanda el clúster que contiene el servicio que desea.
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 Habilitación de Amazon ECS Exec de esta sección.
Desde el AWS Explorador, busca y expande el ECS menú de Amazon.
Expanda el clúster del servicio que desee.
Expanda el servicio para enumerar los contenedores asociados.
Abra el menú contextual (haga clic con el botón derecho) del contenedor y seleccione Run Command in Container (Ejecutar comando en el contenedor).
Se abre un indicador con una lista de tareas en ejecución. Elige la tarea ARN que desees.
nota
Si solo hay una tarea en ejecución, no se abre ningún indicador. En su lugar, la tarea se selecciona automáticamente.
Cuando se le solicite, introduzca el comando que desee ejecutar y pulse Intro para continuar.