我尝试使用Get-EC2Instance cmdlet对AWS实例进行排序,但我面临的问题是该属性是标记,我不确定如何格式化正常。我只知道分配简单的属性,如" Sort-Object -Property Name"。
我使用以下内容来获取由Name标记过滤的AWS实例。
$ids = Get-EC2Instance -Filter @( @{name='tag:Name'; values="*EXAMPLE*"}) | Select-Object -ExpandProperty instances | #insert sort here
尝试在最后一部分进行管道排序。我试过像tag,tag这样的属性:Name,tag:Key = Name但都失败了。当我使用Get-EC2Image时,我对排序名称没有任何问题,但无法解决Get-EC2Instance问题。
有一个AWS CLI版本并在Sort EC2 Instances by Tag Name回答,但我无法将其应用于PowerShell。
编辑:重写了问题并添加了更多细节,因为它被投票。
答案 0 :(得分:1)
您可以将输出通过管道传递给Sort-Object cmdlet。我没有访问AWS实例来测试它。但尝试改变这个命令
$_
有两种方法。您可以使用(Get-EC2Instance).instances.tag.value
来获取对象
要么
您可以使用以下方法链直接引用该属性:
if ($('#cell-carrier').val()== ''){
JSON.stringify({id_cellcarrier: null}),
}else{
id_cellcarrier: $('#cell-carrier').val(),
}