【问题标题】:AWS PowerShell get Custon Tag ValueAWS PowerShell 获取自定义标签值
【发布时间】:2020-06-22 20:19:34
【问题描述】:

我正在编写一个 AWS Powershell 脚本,以返回运行该脚本的实例的自定义标签值。标签是“itowner”,值是电子邮件地址。这是我的代码,第一行可以正常工作并返回 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"})

【问题讨论】:

    标签: aws-powershell


    【解决方案1】:

    试试这个:

    $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 添加到过滤器中。

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2022-11-11
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多