Por volta do evento re: invent de 2017, a AWS lançou o Gerenciador de Sistemas do Amazon EC2 . Esse serviço pode ser usado para executar scripts ( SSM rundocument ) / comandos ( SSM runcommand ) remotamente por meio das APIs fornecidas pela Amazon.
Por padrão, as instâncias mais recentes do Windows e as instâncias do Amazon Linux têm o Agente SSM instalado nelas por padrão. Os outros precisam de instalação manual, fácil e única.
Eles têm documentos onde podemos criar ou usar documentos existentes e executá-los nas máquinas que listamos. Obtemos a saída necessária gerada a partir desses comandos por meio da resposta da API.
Para ativar esse serviço, precisamos garantir que a função do IAM atribuída à instância do EC2 tenha a Permissão do SSM ativada.
Aqui estão alguns links para mais ajuda:
Para obter os metadados da instância, você pode usar esse comando da instância.
wget -q -O - http://169.254.169.254/latest/meta-data/instance-id