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

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

DescribeScheduledActions 与 CLI 配合使用

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

CLI
Amazon CLI

示例 1:描述所有计划操作

此示例描述所有计划操作。

aws autoscaling describe-scheduled-actions

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

示例 2:描述指定组的计划操作

要描述特定自动扩缩组的计划操作,请使用 --auto-scaling-group-name 选项。

aws autoscaling describe-scheduled-actions \ --auto-scaling-group-name my-asg

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

示例 3:描述指定的计划操作

要描述特定的计划操作,请使用 --scheduled-action-names 选项。

aws autoscaling describe-scheduled-actions \ --scheduled-action-names my-recurring-action

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

示例 4:描述具有指定开始时间的计划操作

要描述在特定时间开始的计划操作,请使用 --start-time 选项。

aws autoscaling describe-scheduled-actions \ --start-time "2023-12-01T04:00:00Z"

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

示例 5:描述在指定时间结束的计划操作

要描述在特定时间结束的计划操作,请使用 --end-time 选项。

aws autoscaling describe-scheduled-actions \ --end-time "2023-12-01T04:00:00Z"

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

示例 6:描述指定数量的计划操作

要返回特定数量的计划操作,请使用 --max-items 选项。

aws autoscaling describe-scheduled-actions \ --auto-scaling-group-name my-asg \ --max-items 1

输出:

{ "ScheduledUpdateGroupActions": [ { "AutoScalingGroupName": "my-asg", "ScheduledActionName": "my-recurring-action", "Recurrence": "30 0 1 1,6,12 *", "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-asg:scheduledActionName/my-recurring-action", "StartTime": "2023-12-01T04:00:00Z", "Time": "2023-12-01T04:00:00Z", "MinSize": 1, "MaxSize": 6, "DesiredCapacity": 4, "TimeZone": "America/New_York" } ] }

如果输出包含 NextToken 字段,可返回更多计划操作。要获取其他计划操作,请在后续调用中使用此字段的值和 --starting-token 选项,如下所示。

aws autoscaling describe-scheduled-actions \ --auto-scaling-group-name my-asg \ --starting-token Z3M3LMPEXAMPLE

有关更多信息,请参阅 Amazon A EC2 uto Scaling 用户指南中的计划扩展

PowerShell
适用于 PowerShell V4 的工具

示例 1:此示例描述指定自动扩缩组的计划扩缩操作。

Get-ASScheduledAction -AutoScalingGroupName my-asg

输出

AutoScalingGroupName : my-asg DesiredCapacity : 10 EndTime : MaxSize : MinSize : Recurrence : ScheduledActionARN : arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8a4c5f24-6ec6-4306-a2dd-f7 2c3af3a4d6:autoScalingGroupName/my-asg:scheduledActionName/myScheduledAction ScheduledActionName : myScheduledAction StartTime : 11/30/2015 8:00:00 AM Time : 11/30/2015 8:00:00 AM

示例 2:此示例描述指定的计划扩缩操作。

Get-ASScheduledAction -ScheduledActionName @("myScheduledScaleOut", "myScheduledScaleIn")

示例 3:此示例描述在指定时间开始的计划扩缩操作。

Get-ASScheduledAction -StartTime "2015-12-01T08:00:00Z"

示例 4:此示例描述在指定时间结束的计划扩缩操作。

Get-ASScheduledAction -EndTime "2015-12-30T08:00:00Z"

示例 5:此示例描述所有自动扩缩组的计划扩缩操作。

Get-ASScheduledAction
  • 有关 API 的详细信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考 (V 4) DescribeScheduledActions中的。

适用于 PowerShell V5 的工具

示例 1:此示例描述指定自动扩缩组的计划扩缩操作。

Get-ASScheduledAction -AutoScalingGroupName my-asg

输出

AutoScalingGroupName : my-asg DesiredCapacity : 10 EndTime : MaxSize : MinSize : Recurrence : ScheduledActionARN : arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8a4c5f24-6ec6-4306-a2dd-f7 2c3af3a4d6:autoScalingGroupName/my-asg:scheduledActionName/myScheduledAction ScheduledActionName : myScheduledAction StartTime : 11/30/2015 8:00:00 AM Time : 11/30/2015 8:00:00 AM

示例 2:此示例描述指定的计划扩缩操作。

Get-ASScheduledAction -ScheduledActionName @("myScheduledScaleOut", "myScheduledScaleIn")

示例 3:此示例描述在指定时间开始的计划扩缩操作。

Get-ASScheduledAction -StartTime "2015-12-01T08:00:00Z"

示例 4:此示例描述在指定时间结束的计划扩缩操作。

Get-ASScheduledAction -EndTime "2015-12-30T08:00:00Z"

示例 5:此示例描述所有自动扩缩组的计划扩缩操作。

Get-ASScheduledAction
  • 有关 API 的详细信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考 (V 5) DescribeScheduledActions中的。

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