如何使用Amazon Web Services(AWS)PowerShell模块向EC2实例添加标记(键值对)?
答案 0 :(得分:6)
首先,在PowerShell 5.0或更高版本上安装AWS PowerShell模块:
Install-Module -Name AWSPowerShell -Scope CurrentUser -Force
现在,转到IAM控制台并生成访问密钥,并使用以下命令在PowerShell中设置凭据。
$AccessKey = '<YourAccessKey>'
$SecretKey = '<SecretKey>'
$Region = 'us-west-1'
Initialize-AWSDefaults -AccessKey $AccessKey -SecretKey $SecretKey -Region $Region
现在您已经从PowerShell进行了身份验证,请使用以下单行脚本在WPF窗口中弹出EC2实例列表,然后选择要标记的实例。
(Get-EC2Instance).Instances |
Out-GridView -OutputMode Multiple |
ForEach-Object -Process {
New-EC2Tag -Tag (New-Object -TypeName Amazon.EC2.Model.Tag -ArgumentList @('Key', 'Value')) -Resource $PSItem.InstanceId
}
答案 1 :(得分:3)
New-EC2Tag -ResourceId $Instances -Tags $Tags
$tag = New-Object Amazon.EC2.Model.Tag
$tag.Key = "myTag"
$tag.Value = "myTagValue"
New-EC2Tag -Resource i-12345678 -Tag $tag
答案 2 :(得分:0)
需要添加多个标签!
$Tags = @()
$1T=新对象 Amazon.EC2.Model.Tag;$1T.key="KEYNAME";$1T.Value="VALUE";$Tags += $1T $2T=新对象 Amazon.EC2.Model.Tag;$2T.key="2ndKEYNAME";$2T.Value="2ndVALUE";$Tags += $2T $3T=新对象 Amazon.EC2.Model.Tag;$3T.key="3rdKEYNAME";$3T.Value="3rdVALUE";$Tags += $3T $4T=新对象 Amazon.EC2.Model.Tag;$4T.key="4thKEYNAME";$4T.Value="4thVALUE";$Tags += $4T $5T=新对象 Amazon.EC2.Model.Tag;$5T.key="5thKEYNAME";$5T.Value="5thVALUE";$Tags += $5T
New-EC2Tag -Resource i-12345678 -Tag $tag