powershell - 仅使用 Powershell 列出 EC2 的名称
问题描述
我设置了一个变量$ec2-instance = GetEC2Instance
,这会返回类似...
GroupNames : {}
Groups : {}
Instances : {somekey}
OwnerId : 11111111
RequesterId :
ReservationId : r-111111111
我要做的只是列出 EC2 实例的名称。我知道,“名称”是一个标签,但不确定如何在 PowerShell 中捕获。
解决方案
Get-EC2Instance
返回一个实例列表,您可以遍历该列表并获取 Name 标签的值,如下所示:
ForEach($i in (Get-EC2Instance).Instances) {
($i.Tags | ? { $_.Key -eq "Name"} | select -expand Value)
}