簡體   English   中英

AWS PowerShell 獲取自定義標簽值

[英]AWS PowerShell get Custon Tag Value

我正在使用 AWS Powershell 腳本來返回運行腳本的實例的自定義標簽值。 標簽是“itowner”,值是 email 地址。 這是我的代碼,第一行有效並返回 instanceId 但我不能完全讓第二行工作。

(Invoke-WebRequest -usebasicparsing -Uri 'http://169.254.169.254/latest/meta-data/instance-id').content
for ($instanceId in $instanceId.content Get-EC2Tag -Filter @{Name="key";Value="itowner"})

嘗試這個:

$i = (Invoke-WebRequest -usebasicparsing -Uri 'http://169.254.169.254/latest/meta-data/instance-id').content
(Get-EC2Tag -Filter @(@{Name="resource-id";Value=$i},@{Name="key";Value="itowner"})).Value  

由於您是從實例元數據中提取它,因此您應該獲得一個實例 ID,因此不需要循環。 但是,您確實需要將 InstanceId 添加到過濾器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM