Der Instance Scheduler auf AWS zeichnet die Start- und Stoppzeiten meiner Amazon Elastic Compute Cloud (Amazon EC2)-Instance nicht wie erwartet auf.
Lösung
Wenn die Amazon EC2-Instance nicht wie erwartet gestartet und gestoppt wird, überprüfe die folgenden Konfigurationen im Instance Scheduler auf AWS.
Einstellungen für den Zeitplan und Zeitraum
Stelle sicher, dass du die Optionen**--weekdays, --begintime, --endtime, --region** und --stack für create-period richtig konfiguriert hast. Beispielbefehl:
scheduler-cli create-period --name "your-period-name" --region example-region --weekdays mon-fri --begintime hh:mm --endtime hh:mm --stack your-stack-name
Hinweis: Ersetze your-period-name durch den Namen des Zeitraums, example-region durch die AWS-Region und mon-fri durch die Wochentage für den Zeitraum. Ersetze außerdem die Startzeit hh:mm durch die Stunde und die Minuten für den Start, die Endzeit hh:mm durch die Stunde und die Minuten für das Ende und your-stack-name durch den Scheduler-Stack.
Stelle außerdem sicher, dass du die Optionen**--periods**, --timezone und --name für create-schedule korrekt konfiguriert hast. Beispielbefehl:
scheduler-cli create-schedule --name your-schedule-name --stack your-stack-name --timezone Asia/Tokyo --periods your-period-name
Hinweis: Ersetze your-schedule-name durch den Namen des Scheduling-Tags, your-stack-name durch den Scheduler-Stack und Asia/Tokyo durch die Zeitzone. Ersetze außerdem your-period-name durch den Namen des Zeitraums, den du konfiguriert hast, als du den Befehl create-period ausgeführt haben.
IAM-Rolleneinstellungen und Zugriffsberechtigungen
Vergewissere dich, dass du die AWS Identity and Access Management (IAM)-Rolle für Instance Scheduler auf AWS korrekt konfiguriert hast.
Du kannst ein verschlüsseltes Amazon Elastic Block Storage (Amazon EBS)-Volume für die Instance verwenden. Wenn du dies tust, musst du Instance Scheduler auf AWS die Berechtigung erteilen, den zugehörigen AWS Key Management Service (AWS KMS-Schlüssel) zu verwenden.
Instance-Tag-Einstellung
Wenn du den AWS CloudFormation Scheduler-Stack erstellst, wähle Stack-Details abgeben. Gib als Schedule-Tag-Schlüssel den Namen des Zeitplans ein, den du bei der Ausführung des Befehls create-schedule angegeben hast.
CloudFormation-Stack-Einstellungen
Stelle sicher, dass du den CloudFormation-Stack in derselben Region wie die Instance erstellt hast. Andernfalls erstelle einen neuen Stack in der richtigen Region.