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.
Beispielzeitplä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 beenden. Der folgende Abschnitt enthält einige Beispielpläne, die an viele gängige Anwendungsfälle angepasst werden können.
Standardarbeitszeit von 9 bis 5 Stunden
Dieser Zeitplan zeigt, wie Instances an Wochentagen von 9.00 Uhr bis 17.00 Uhr in London ausgeführt werden.
Zeiträume
In diesem Zeitraum werden Instances an Wochentagen (Mo-Fr) um 9 Uhr gestartet und Instances um 17 Uhr beendet.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plan
Der Name des Zeitplans gibt den Tag-Wert an, der auf Instances angewendet werden muss, und die Zeitzone, die verwendet werden soll.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie den Instances das Schedule=london-working-hours Tag hinzufügen. Wenn Sie den Standard-Tagnamen im Tagname-Parameter von AWS CloudFormation Instance Scheduler ändern, ist Ihr Tag anders. Wenn Sie beispielsweise Sked als Tag-Namen eingegeben haben, wird Ihr Tag wie folgt lautenSked=london-working-hours. Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Planer-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mit 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
Die folgende CloudFormation Vorlage erstellt den obigen Zeitplan mithilfe der benutzerdefinierten Zeitplanressource.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceTokenARN angeben, den Sie in der CloudFormation AWS-Konsole finden, 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 nach Belieben gestartet werden. Dieser Zeitplan stellt sicher, dass ihnen täglich um 17 Uhr ET automatisch ein Stopp-Befehl gesendet wird.
Zeiträume
In diesem Zeitraum werden die Instances täglich um 17 Uhr beendet.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
Plan
Der Name des Zeitplans gibt den Tag-Wert an, der auf Instances angewendet werden muss, und die Zeitzone, die verwendet werden soll.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie den Instances das Schedule=stop-at-5-new-york Tag hinzufügen. Wenn Sie den Standard-Tagnamen im Tagname-Parameter von AWS CloudFormation Instance Scheduler geändert haben, wird Ihr Tag anders sein. Wenn Sie beispielsweise Sked als Tag-Namen eingegeben haben, wird Ihr Tag wie folgt lautenSked=stop-at-5-new-york. Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Planer-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mit 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
Die folgende CloudFormation Vorlage erstellt den obigen Zeitplan mithilfe der benutzerdefinierten Zeitplanressource.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceTokenARN 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 über das 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: Montag, Dienstag-Donnerstag und Freitag.
Zeiträume
Der erste Zeitraum beginnt mit Tagged Instances am Montag um 9.00 Uhr und endet um Mitternacht. Dieser Zeitraum umfasst die folgenden Felder und Werte.
| Feld | Typ | Wert |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In der zweiten Phase werden markierte Instances den ganzen Tag von Dienstag bis Donnerstag 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 kombiniert die drei Zeiträume zu dem Zeitplan für markierte Instanzen. Der Zeitplan umfasst die folgenden Felder und Werte.
| Feld | Value (Wert) | |
|---|---|---|
|
|
|
Mo-9-Fr-17 Uhr |
|
|
|
Mo-Start-9 Uhr, Fr-Stop-17 Uhr tue-thu-full-day |
|
|
|
Amerika/New_York |
Instanz-Tag
Um diesen Zeitplan auf Instances anzuwenden, müssen Sie den Instances das Schedule=mon-9am-fri-5pm Tag hinzufügen. Beachten Sie, dass Ihr Tag anders sein wird, wenn Sie den Standard-Tagnamen im Tagname-Parameter von AWS CloudFormation Instance Scheduler geändert haben. Wenn Sie beispielsweise Sked als Tag-Namen eingegeben haben, wird Ihr Tag auch verwendet. Sked=mon-9am-fri-5pm Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Planer-CLI
Verwenden Sie die folgenden Befehle, um den obigen Zeitplan mit 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
Die folgende CloudFormation Vorlage erstellt den obigen Zeitplan mithilfe der benutzerdefinierten Zeitplanressource.
Um diese Vorlage bereitzustellen, müssen Sie den ServiceInstanceScheduleServiceTokenARN angeben, den Sie in der CloudFormation AWS-Konsole finden, 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 für die Lösung
Die folgenden Ressourcen werden als Teil des Instance Scheduler on AWS-Stacks erstellt.
| Ressourcenname | Typ | Beschreibung |
|---|---|---|
|
Wichtigste |
|
Instance Scheduler auf AWS Lambda Lambda-Funktion. |
|
Scheduler Config Helper |
|
Speichert globale Konfigurationseinstellungen in Amazon DynamoDB. |
|
Scheduler: Berechtigung aufrufen |
|
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, EC2 Amazon-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 regelmäßig die Funktion für anonymisierte Metriken zur Konfigurationsbeschreibung aufruft. Deaktiviert, wenn anonymisierte Metriken deaktiviert sind. |
|
Tabelle „Status“ |
|
DynamoDB-Tabelle, die den letzten gewünschten Status von Instanzen speichert. |
|
Tabelle Config“ |
|
DynamoDB-Tabelle, die globale Konfiguration, Zeitplan und Periodendaten speichert. |
|
SNS-Thema zu Instance Scheduler |
|
Sendet Warn- und Fehlermeldungen an abonnierte E-Mail-Adressen. |