首页 > 解决方案 > 仅使用 Powershell 列出 EC2 的名称

问题描述

我设置了一个变量$ec2-instance = GetEC2Instance,这会返回类似...

GroupNames : {} Groups : {} Instances : {somekey} OwnerId : 11111111 RequesterId : ReservationId : r-111111111

我要做的只是列出 EC2 实例的名称。我知道,“名称”是一个标签,但不确定如何在 PowerShell 中捕获。

标签: powershellamazon-ec2

解决方案


Get-EC2Instance返回一个实例列表,您可以遍历该列表并获取 Name 标签的值,如下所示:

ForEach($i in (Get-EC2Instance).Instances) {
   ($i.Tags | ? { $_.Key -eq "Name"} | select -expand Value)
}

推荐阅读