View a markdown version of this page

将 DescribeTags 与 CLI 配合使用 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DescribeTags 与 CLI 配合使用

以下代码示例演示如何使用 DescribeTags

CLI
Amazon 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 --filters Name=auto-scaling-group,Values=my-asg

有关更多信息,请参阅《Amazon EC2 Auto 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 EC2 Auto Scaling 用户指南》中的标记自动扩缩组和实例

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考DescribeTags中的。

PowerShell
适用于 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 为过滤器参数创建过滤器。

$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 的详细信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考 (V 4) DescribeTags中的。

适用于 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 为过滤器参数创建过滤器。

$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 的详细信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考 (V 5) DescribeTags中的。

有关 S Amazon DK 开发者指南和代码示例的完整列表,请参阅将此服务与 Amazon SDK 配合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。