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

文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例

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

DescribeScheduledActions 与 CLI 配合使用

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

CLI
AWS 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

示例 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