将 DescribeTags 与 CLI 配合使用 - AWS SDK 代码示例

文档 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-token Z3M3LMPEXAMPLE

有关更多信息,请参阅 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中的。