AWS 上的 Instance Scheduler 未如預期記錄 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的啟動和停止時間。
解決方法
如果您的 Amazon EC2 執行個體未如預期啟動和停止,請檢查 AWS 上 Instance Scheduler 的下列組態。
排程和期間設定
確定您已正確設定 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 上 Instance Scheduler 的 AWS Identity and Access Management (IAM) 角色。
您可以為執行個體使用加密的 Amazon Elastic Block Storage (Amazon EBS) 磁碟區。如果您這樣做,則必須授予 AWS 上的 Instance Scheduler 使用相關 AWS Key Management Service (AWS KMS 金鑰) 的權限。
執行個體索引標籤設定
當您建立 AWS CloudFormation 排程器堆疊時,請選擇 Specify stack details (指定堆疊詳細資訊)。在 Schedule tag key (排程索引標籤鍵) 中,輸入您在執行 create-schedule 命令時指定的排程名稱。
CloudFormation 堆疊設定
請確定您在與執行個體相同的區域中已建立 CloudFormation 堆疊。否則,請在正確的區域中建立一個新的堆疊。