使用 AWS PowerShell 向 AWS EC2 实例添加标签?
Add tag to an AWS EC2 instance using AWS PowerShell?
如何使用 Amazon Web Services (AWS) PowerShell 模块向 EC2 实例添加标签(键值对)?
首先,在 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 window 中的 EC2 实例列表,以及 select 您想要标记的实例.
(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
}
PS 命令
New-EC2Tag -ResourceId $Instances -Tags $Tags
来自 AWS 文档....
$tag = New-Object Amazon.EC2.Model.Tag
$tag.Key = "myTag"
$tag.Value = "myTagValue"
New-EC2Tag -Resource i-12345678 -Tag $tag
需要添加多个标签!
$标签=@()
$1T=亚马逊新对象。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=亚马逊新对象。EC2.Model.Tag;$3T.key="3rdKEYNAME";$3T.Value="3rdVALUE";$Tags += $3T
$4T=亚马逊新对象。EC2.Model.Tag;$4T.key="4thKEYNAME";$4T.Value="4thVALUE";$Tags += $4T
$5T=亚马逊新对象。EC2.Model.Tag;$5T.key="5thKEYNAME";$5T.Value="5thVALUE";$Tags += $5T
New-EC2Tag -Resource i-12345678 -Tag $tag
如何使用 Amazon Web Services (AWS) PowerShell 模块向 EC2 实例添加标签(键值对)?
首先,在 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 window 中的 EC2 实例列表,以及 select 您想要标记的实例.
(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
}
PS 命令
New-EC2Tag -ResourceId $Instances -Tags $Tags
来自 AWS 文档....
$tag = New-Object Amazon.EC2.Model.Tag
$tag.Key = "myTag"
$tag.Value = "myTagValue"
New-EC2Tag -Resource i-12345678 -Tag $tag
需要添加多个标签!
$标签=@()
$1T=亚马逊新对象。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=亚马逊新对象。EC2.Model.Tag;$3T.key="3rdKEYNAME";$3T.Value="3rdVALUE";$Tags += $3T $4T=亚马逊新对象。EC2.Model.Tag;$4T.key="4thKEYNAME";$4T.Value="4thVALUE";$Tags += $4T $5T=亚马逊新对象。EC2.Model.Tag;$5T.key="5thKEYNAME";$5T.Value="5thVALUE";$Tags += $5T
New-EC2Tag -Resource i-12345678 -Tag $tag