Amazon web services 将EC2标记添加到多个实例

Amazon web services 将EC2标记添加到多个实例,amazon-web-services,powershell,amazon-ec2,Amazon Web Services,Powershell,Amazon Ec2,我正在尝试使用PowerShell同时向多个实例添加新的EC2标记。我的所有实例都使用该格式进行了标记 name : $Env_$Role_$Number 但是,我没有为我现在需要的每个实例放置一个单独的环境:Production标记。我在PowerShell中运行了以下命令,以获取表中所需的实例列表 $ProdTag = New-Object Amazon.EC2.Model.Filter $ProdTag.Name = "tag:Name" $ProdTag.Values = "PROD*

我正在尝试使用PowerShell同时向多个实例添加新的EC2标记。我的所有实例都使用该格式进行了标记

name : $Env_$Role_$Number
但是,我没有为我现在需要的每个实例放置一个单独的
环境:Production
标记。我在PowerShell中运行了以下命令,以获取表中所需的实例列表

$ProdTag = New-Object Amazon.EC2.Model.Filter
$ProdTag.Name = "tag:Name"
$ProdTag.Values = "PROD*"
$Instances = New-Object Amazon.EC2.Model.Filter
$Instances.Name = "tag:resource-type"
$ProdTag.Values = "instance"
Get-EC2Tag -Filter ($ProdTag, $Instances)

这将输出我想要的实例列表。如何获取
ResourceType
列,将其存储在一个数组中,并将
New-EC2Tag-tag(Name=“tag:Environment,Value=“Production:)
应用于该数组?

我意识到我可以将
Get-EC2Tag-Filter($ProdTag,$Instances)
存储为Powershell中的一个对象:
$ProdInstances=(Get-EC2Tag-Filter)($ProdFilter,$InstanceFilter)).ResourceID

然后,我创建了一个
$ProdEnvTag
对象,将
环境:生产
作为标记应用于
$prodenvInstances
对象:
$prodenvInstances | ForEach对象{New-EC2Tag-Resource$\uu-标记$ProdEnvTag}