Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für Zeitpläne
Mit Instance Scheduler auf AWS können Sie Amazon Elastic Compute Cloud (Amazon EC2) - und Amazon Relational Database Service (Amazon RDS) -Instances automatisch starten und stoppen. Der folgende Abschnitt enthält einige Beispielpläne, die an viele gängige Anwendungsfälle angepasst werden können.
Normale 9-5 Arbeitsstunden
Dieser Zeitplan zeigt, wie Instances an Wochentagen von 9 bis 17 Uhr in London ausgeführt werden.
Zeiträume
In diesem Zeitraum werden Instances um 9 Uhr morgens gestartet und an Wochentagen um 17 Uhr beendet (Mon-Fri).
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plan
Der Name des Zeitplans enthält den Tag-Wert, der auf Instances angewendet werden muss, sowie die Zeitzone, die verwendet werden soll.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie das Schedule=london-working-hours Tag zu den Instances hinzufügen. Wenn Sie den Standard-Tagnamen im Tag-Namenparameter von AWS CloudFormation Instance Scheduler ändern, wird Ihr Tag anders sein. Wenn Sie beispielsweise Ihren Tag-Namen eingegeben habenSked, lautet Ihr Tag. Sked=london-working-hours Weitere Informationen finden Sie unter Taggen Sie Ihre Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Scheduler-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mithilfe der Instance Scheduler CLI zu konfigurieren:
scheduler-cli create-period --stack <stackname> --name weekdays-9-5 --weekdays mon-fri --begintime 9:00 --endtime 16:59 scheduler-cli create-schedule --stack <stackname> --name london-working-hours --periods weekdays-9-5 --timezone Europe/London Europe/London
Benutzerdefinierte Ressource
Mit der folgenden CloudFormation Vorlage wird der obige Zeitplan mithilfe der benutzerdefinierten Ressource „Zeitplan“ erstellt.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceToken ARN angeben, der in der CloudFormation AWS-Konsole zu finden ist, indem Sie den zuvor bereitgestellten Instance Scheduler Hub Stack und dann Outputs auswählen.
AWSTemplateFormatVersion: 2010-09-09 Parameters: ServiceInstanceScheduleServiceTokenARN: Type: String Description: (Required) service token arn taken from InstanceScheduler outputs Metadata: 'AWS::CloudFormation::Designer': {} Resources: LondonWorkingWeek: Type: 'Custom::ServiceInstanceSchedule' Properties: NoStackPrefix: 'True' Name: london-working-hours Description: run instances from 9am to 5pm in London on weekdays ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN Timezone: Europe/London Periods: - Description: 9am to 5pm on weekdays BeginTime: '09:00' EndTime: '16:59' WeekDays: mon-fri
Stoppen Sie Instances nach 17 Uhr
Instances können zu jeder Tageszeit beliebig gestartet werden. Dieser Zeitplan stellt sicher, dass ihnen jeden Tag um 17 Uhr ET automatisch ein Stopp-Befehl gesendet wird.
Zeiträume
In diesem Zeitraum werden Instances jeden Tag um 17 Uhr beendet.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
Plan
Der Name des Zeitplans enthält den Tag-Wert, der auf Instances angewendet werden muss, sowie die Zeitzone, die verwendet werden soll.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie das Schedule=stop-at-5-new-york Tag zu den Instances hinzufügen. Wenn Sie den Standard-Tagnamen im Tag-Namenparameter von AWS CloudFormation Instance Scheduler geändert haben, wird Ihr Tag anders sein. Wenn Sie beispielsweise Ihren Tag-Namen eingegeben habenSked, lautet Ihr Tag. Sked=stop-at-5-new-york Weitere Informationen finden Sie unter Taggen Sie Ihre Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Scheduler-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mithilfe der Instance Scheduler CLI zu konfigurieren:
scheduler-cli create-period --stack <stackname> --name stop-at-5 --endtime 16:59 scheduler-cli create-schedule --stack <stackname> --name stop-at-5-new-york --periods stop-at-5 --timezone America/New_York
Benutzerdefinierte Ressource
Mit der folgenden CloudFormation Vorlage wird der obige Zeitplan mithilfe der benutzerdefinierten Ressource „Zeitplan“ erstellt.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceToken ARN angeben, den Sie in der CloudFormation AWS-Konsole finden, indem Sie auf den zuvor bereitgestellten Instance Scheduler Hub Stack klicken und Outputs auswählen.
AWSTemplateFormatVersion: 2010-09-09 Parameters: ServiceInstanceScheduleServiceTokenARN: Type: String Description: (Required) service token arn taken from InstanceScheduler outputs Metadata: 'AWS::CloudFormation::Designer': {} Resources: StopAfter5: Type: 'Custom::ServiceInstanceSchedule' Properties: NoStackPrefix: 'True' Name: stop-at-5-new-york Description: stop instances at 5pm ET every day ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN Timezone: America/New_York Periods: - Description: stop at 5pm EndTime: '16:59'
Stoppen Sie Instances am Wochenende
Dieser Zeitplan zeigt, wie Instances von Montag 9 Uhr ET bis Freitag 17 Uhr ET ausgeführt werden. Da Montag und Freitag keine vollen Tage sind, umfasst dieser Zeitplan drei Zeiträume Tuesday-Thursday, die berücksichtigt werden müssen: Montag und Freitag.
Zeiträume
Die erste Periode beginnt mit markierten Instances am Montag um 9 Uhr und endet um Mitternacht. Dieser Zeitraum umfasst die folgenden Felder und Werte.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In der zweiten Periode werden markierte Instances von Dienstag bis Donnerstag den ganzen Tag lang ausgeführt. Dieser Zeitraum umfasst die folgenden Felder und Werte.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
|
|
|
|
|
In der dritten Phase werden markierte Instances am Freitag um 17 Uhr beendet. Dieser Zeitraum umfasst die folgenden Felder und Werte.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plan
Der Zeitplan fasst die drei Perioden zu dem Zeitplan für markierte Instances zusammen. Der Zeitplan umfasst die folgenden Felder und Werte.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
Mo-9-Fr-17 Uhr |
|
|
|
Mo-Start-9 Uhr, Di-Do ganztägig, Freitag-Stop-17 Uhr |
|
|
|
America/New_York |
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie das Schedule=mon-9am-fri-5pm Tag zu den Instances hinzufügen. Beachten Sie, dass Ihr Tag anders aussieht, wenn Sie den Standard-Tagnamen im Tag-Namenparameter von AWS CloudFormation Instance Scheduler geändert haben. Wenn Sie beispielsweise Sked als Tag-Namen eingegeben haben, lautet Ihr Tag wie folgt. Sked=mon-9am-fri-5pm Weitere Informationen finden Sie unter Taggen Sie Ihre Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Scheduler-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mithilfe der Instance Scheduler CLI zu konfigurieren:
scheduler-cli create-period --stack <stackname> --name mon-start-9am --weekdays mon --begintime 9:00 --endtime 23:59 scheduler-cli create-period --stack <stackname> --name tue-thu-full-day --weekdays tue-thu scheduler-cli create-period --stack <stackname> --namefri-stop-5pm --weekdays fri --begintime 0:00 --endtime 17:00 scheduler-cli create-schedule --stack <stackname> --name mon-9am-fri-5pm --periods mon-start-9am,tue-thu-full-day,fri-stop-5pm -timezone America/New_York
Benutzerdefinierte Ressource
Mit der folgenden CloudFormation Vorlage wird der obige Zeitplan mithilfe der benutzerdefinierten Ressource „Zeitplan“ erstellt.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceToken ARN angeben, der in der CloudFormation AWS-Konsole zu finden ist, indem Sie den zuvor bereitgestellten Instance Scheduler Hub Stack und dann Outputs auswählen.
AWSTemplateFormatVersion: 2010-09-09 Parameters: ServiceInstanceScheduleServiceTokenARN: Type: String Description: (Required) service token arn taken from InstanceScheduler outputs Metadata: 'AWS::CloudFormation::Designer': {} Resources: StopOnWeekends: Type: 'Custom::ServiceInstanceSchedule' Properties: NoStackPrefix: 'True' Name: mon-9am-fri-5pm Description: start instances at 9am on monday and stop them at 5pm on friday ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN Timezone: America/New_York Periods: - Description: 9am monday start BeginTime: '09:00' EndTime: '23:59' WeekDays: mon - Description: all day tuesday-thursday WeekDays: tue-thu - Description: 5pm friday stop BeginTime: '00:00' EndTime: '16:59' WeekDays: fri
Ressourcen zur Lösung
Die folgenden Ressourcen werden als Teil des Instance Schedulers auf dem AWS-Stack erstellt.
| Ressourcenname | Typ | Description |
|---|---|---|
|
Wichtigste |
|
Instanz-Scheduler auf der AWS Lambda-Funktion. |
|
Scheduler Config Helper |
|
Speichert globale Konfigurationseinstellungen in Amazon DynamoDB. |
|
Erlaubnis zum Aufrufen von Scheduler |
|
Ermöglicht dem CloudWatch Amazon-Ereignis, die AWS Lambda-Funktion des Instance Schedulers aufzurufen. |
|
Scheduler-Protokolle |
|
CloudWatch Protokollgruppe für Instance Scheduler. |
|
Scheduler-Richtlinie |
|
Richtlinie, die es dem Scheduler ermöglicht, Start- und Stoppaktionen durchzuführen, Amazon EC2-Instance-Attribute zu ändern, Tags festzulegen und auf Scheduler-Ressourcen zuzugreifen. |
|
Scheduler-Regel |
|
EventBridge Amazon-Ereignisregel, die die Lambda-Funktion des Schedulers aufruft. |
|
Ereignisregel für Konfigurationsmetriken |
|
EventBridge Amazon-Ereignisregel, die in regelmäßigen Abständen die Funktion für anonymisierte Metriken mit der Konfigurationsbeschreibung aufruft. Deaktiviert, wenn anonymisierte Metriken deaktiviert sind. |
|
Statustabelle |
|
DynamoDB-Tabelle, in der der letzte gewünschte Status von Instanzen gespeichert wird. |
|
Config-Tabelle |
|
DynamoDB-Tabelle, in der globale Konfigurations-, Zeitplan- und Periodendaten gespeichert werden. |
|
SNS-Thema für Instance Scheduler |
|
Sendet Warn- und Fehlermeldungen an abonnierte E-Mail-Adressen. |