将 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 EC2 Auto Scaling 用户指南》中的标记自动扩缩组和实例。
示例 2:描述指定组的标签
要描述特定自动扩缩组的标签,请使用
--filters选项。aws autoscaling describe-tags --filtersName=auto-scaling-group,Values=my-asg有关更多信息,请参阅《Amazon EC2 Auto Scaling 用户指南》中的标记自动扩缩组和实例。
示例 3:描述指定数量的标签
要返回特定数量的标签,请使用
--max-items选项。aws autoscaling describe-tags \ --max-items1如果输出包含
NextToken字段,则可返回更多标签。要获取其他标签,请在后续调用中使用此字段的值和--starting-token选项,如下所示。aws autoscaling describe-tags \ --filtersName=auto-scaling-group,Values=my-asg\ --starting-tokenZ3M3LMPEXAMPLE有关更多信息,请参阅《Amazon EC2 Auto Scaling 用户指南》中的标记自动扩缩组和实例。
-
有关 API 详细信息,请参阅《AWS CLI 命令参考》中的 DescribeTags
。
-
- PowerShell
-
- Tools for PowerShell V4
-
示例 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 创建 Filter 参数的筛选器。
$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 Reference (V4)》中的 DescribeTags。
-
- Tools for PowerShell V5
-
示例 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 创建 Filter 参数的筛选器。
$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 Reference (V5)》中的 DescribeTags。
-
有关 AWS SDK 开发人员指南和代码示例的完整列表,请参阅 将此服务与 AWS 开发工具包结合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。