Примерно в 2017 году мероприятие re: изобретать AWS запустило запущенный Amazon EC2 Systems Manager . Этот сервис можно использовать для удаленного запуска сценариев ( rundocument SSM ) / команд ( SSM runcommand ) через API, предоставляемые Amazon.
По умолчанию в последних экземплярах Windows и Amazon Linux по умолчанию установлен агент SSM. Остальные нуждаются в ручной установке, которая проста и однократно.
У них есть документы, в которых мы можем создавать или использовать существующие документы и запускать их на машинах, которые мы перечислили. Мы получаем необходимый вывод, сгенерированный из этих команд через ответ API.
Чтобы включить эту службу, мы должны убедиться, что для роли IAM, назначенной экземпляру EC2, включено разрешение SSM.
Вот несколько ссылок для дальнейшей помощи:
- https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html
- https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html
Чтобы получить метаданные экземпляра, вы можете использовать эту команду из экземпляра.
wget -q -O - http://169.254.169.254/latest/meta-data/instance-id