我使用aws ec2 userdata和windows powershell腳本。我需要實例引導。我的想法是:如何獲取用戶數據中的AWS實例標籤?
- EC2實例標籤adds.It的鍵名「版本」,它的價值「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獲取實例ID。我無法獲取實例標籤,因爲AWS ec2 userdata無法啓動「aws.exe」。
該腳本是正確的 - 它是在實例啓動之前手動運行的。
注: 「AWS」 是 「aws.exe」(https://aws.amazon.com/cli/)