文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 DescribeTags
与 CLI 配合使用
以下代码示例演示如何使用 DescribeTags
。
- CLI
-
- AWS CLI
-
描述所有标签
此示例描述所有标签。
aws autoscaling describe-tags
输出:
{ "Tags": [ { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "Research", "Key": "Dept" }, { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "WebServer", "Key": "Role" } ] }
有关更多信息,请参阅 Amazon Auto Scaling 用户指南中的为 A EC2 uto Scaling 组和实例添加标签。
示例 2:描述指定组的标签
要描述特定自动扩缩组的标签,请使用
--filters
选项。aws autoscaling describe-tags --filters
Name=auto-scaling-group,Values=my-asg
有关更多信息,请参阅 Amazon Auto Scaling 用户指南中的为 A EC2 uto Scaling 组和实例添加标签。
示例 3:描述指定数量的标签
要返回特定数量的标签,请使用
--max-items
选项。aws autoscaling describe-tags \ --max-items
1
如果输出包含
NextToken
字段,则可返回更多标签。要获取其他标签,请在后续调用中使用此字段的值和--starting-token
选项,如下所示。aws autoscaling describe-tags \ --filters
Name=auto-scaling-group,Values=my-asg
\ --starting-tokenZ3M3LMPEXAMPLE
有关更多信息,请参阅 Amazon Auto Scaling 用户指南中的为 A EC2 uto Scaling 组和实例添加标签。
-
有关 API 的详细信息,请参阅AWS CLI 命令参考DescribeTags
中的。
-
- PowerShell
-
- 用于 PowerShell
-
示例 1:此示例描述键值为“myTag”或“myTag2”的标签。筛选器名称的可能值为 ''、auto-scaling-group 'key'、'value' 和 'propagate-at-launch'。此示例使用的语法需要 PowerShell 版本 3 或更高版本。
Get-ASTag -Filter @( @{ Name="key"; Values=@("myTag", "myTag2") } )
输出:
Key : myTag2 PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue2 Key : myTag PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue
示例 2:在 PowerShell 版本 2 中,必须使用 New-Object 为过滤器参数创建过滤器。
$keys = New-Object string[] 2 $keys[0] = "myTag" $keys[1] = "myTag2" $filter = New-Object Amazon.AutoScaling.Model.Filter $filter.Name = "key" $filter.Values = $keys Get-ASTag -Filter @( $filter )
示例 3:此示例描述所有自动扩缩组的所有标签。
Get-ASTag
-
有关 API 的详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考DescribeTags中的。
-