Gerenciamento de instâncias de contêiner do Amazon ECS remotamente usando o AWS Systems Manager
É possível usar o recurso Run Command do AWS Systems Manager (Systems Manager) para gerenciar de forma remota e segura a configuração das instâncias de contêiner do Amazon ECS. O Run Command oferece uma maneira simples de executar tarefas administrativas comuns sem fazer login localmente na instância. É possível gerenciar as alterações de configuração entre clusters executando comandos simultaneamente nas várias instâncias de contêiner. O Run Command reporta o status e os resultados de cada comando.
Veja alguns exemplos dos tipos de tarefas que você pode executar com o Run Command:
-
Instale ou desinstale pacotes.
-
Execute atualizações de segurança.
-
Limpe imagens de docker.
-
Interrompa ou inicie serviços.
-
Visualize os recursos do sistema.
-
Visualize os arquivos de log.
-
Execute operações de arquivos.
Para obter mais informações sobre o Run Command, consulte Run Command do AWS Systems Manager no Guia do usuário do AWS Systems Manager.
A seguir, apresentamos os pré-requisitos para usar o Systems Manager com o Amazon ECS.
Você deve conceder permissões para acessar as APIs do Systems Manager ao perfil de instância de contêiner (ecsInstanceRole). É possível fazer isso ao atribuir AmazonSSMManagedInstanceCore ao perfil
ecsInstanceRole
. Para obter informações sobre como anexar uma política a um perfil, consulte Atualizar permissões para um perfil no Guia do usuário do AWS Identity and Access Management.-
Verifique se o SSM Agent está instalado nas instâncias de contêiner. Para obter mais informações, consulte Instalar e desinstalar manualmente o SSM Agent em instâncias do EC2 para Linux.
Depois de anexar políticas gerenciadas do Systems Manager a ecsInstanceRole
e verificar se o Agente (SSM Agent) do AWS Systems Manager está instalado nas instâncias de contêiner, será possível começar a usar o Run Command para enviar comandos às instâncias de contêiner. Para obter informações sobre a execução de comandos e scripts de shell nas instâncias e visualizar a saída resultante, consulte Executar comandos usando o Run Command do Systems Manager e Demonstrações do Run Command no Guia do usuário do AWS Systems Manager.
Um caso de uso comum é atualizar o software da instância de contêiner com Executar comando. Você pode seguir os procedimentos no Guia do usuário do AWS Systems Manager com os parâmetros a seguir.
Parâmetro | Valor |
---|---|
Documento de comando |
AWS-RunShellScript |
Comando |
|
Instâncias de destino | Suas instâncias de contêiner |