跳至内容

如何对使用 AWS 实例调度器时的 EC2 实例启动和停止时间问题进行故障排除?

1 分钟阅读
0

AWS 实例调度器未按预期记录我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例的启动和停止时间。

解决方法

如果您的 Amazon EC2 实例未按预期启动和停止,请在 AWS 实例调度器上检查以下配置。

计划和周期设置

确保为 create-period 正确配置了 --weekdays, --begintime, --endtime, --region--stack 选项。命令示例:

scheduler-cli create-period --name "your-period-name" --region example-region --weekdays mon-fri --begintime hh:mm --endtime hh:mm --stack your-stack-name

**注意:**请将 your-period-name 替换为您的周期名称,将 example-region 替换为您的 AWS 区域,将 mon-fri 替换为周期对应的工作日。此外,请将开始时间 hh:mm 替换为开始的小时和分钟,将结束时间 hh:mm 替换为结束的小时和分钟,将 your-stack-name 替换为您的调度器堆栈。

此外,请确保为 create-schedule 正确配置了 --periods--timezone--name 选项。命令示例:

scheduler-cli create-schedule --name your-schedule-name --stack your-stack-name --timezone Asia/Tokyo --periods your-period-name

**注意:**请将 your-schedule-name 替换为调度标签的名称,将 your-stack-name 替换为您的调度器堆栈,将 Asia/Tokyo 替换为您的时区。此外,请将 your-period-name 替换为您在运行 create-period 命令时配置的周期名称。

IAM 角色设置和访问权限

确认您为 AWS 实例调度器正确配置了 AWS Identity and Access Management (IAM) 角色

您可以为您的实例使用加密的 Amazon Elastic Block Storage (Amazon EBS) 卷。如果您这样做,则必须授予 AWS 实例调度器使用关联的 AWS Key Management Service(AWS KMS 密钥)的权限

实例标签设置

当您创建 AWS CloudFormation 调度器堆栈时,请选择 Specify stack details(指定堆栈详细信息)。对于 Schedule tag key(计划标签键),输入您在运行 create-schedule 命令时指定的计划名称。

CloudFormation 堆栈设置

确保您在与实例相同的区域中创建了 CloudFormation 堆栈。否则,请在正确的区域中创建新堆栈。

AWS 官方已更新 1 年前