Как я могу получить теги экземпляра AWS в пользовательских данных?

Я использую пользовательские данные aws ec2 со сценариями Windows PowerShell. Мне нужен экземпляр начальной загрузки. Моя идея такова:

Добавлен тег экземпляра EC2. Это имя ключа «Версия», значение «1.0.0.158-branchname»

Я попытался получить значение тега версии в пользовательских данных. Я проверил AWS HTTP API. Он не может вернуть теги. Я написал простые скрипты PowerShell:

$instanceId = (New-Object System.Net.WebClient).DownloadString("http://169.254.169.254/latest/meta-data/instance-id")
aws ec2 describe-tags --filters $filter --query 'Tags[*]'

Я могу получить идентификатор экземпляра с помощью AWS HTTP API. Я не могу получить теги экземпляра, потому что пользовательские данные AWS ec2 не могут запустить "aws.exe".

Этот скрипт корректен - он запускается вручную до запуска экземпляра.

Примечание: «aws» - это «aws.exe» (https://aws.amazon.com/cli/)

Ответы на вопрос(2)

Ваш ответ на вопрос