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.
Referenz für den Zeitraum
Perioden enthalten Bedingungen, anhand derer Sie die spezifischen Stunden, Tage und Monate festlegen können, in denen eine Instance ausgeführt werden soll. Ein Zeitraum kann mehrere Bedingungen enthalten, aber alle Bedingungen müssen erfüllt sein, damit der Instance Scheduler auf AWS die entsprechende Start- oder Stoppaktion anwendet.
Start- und Stoppzeiten
Die endtime Felder begintime und definieren, wann der Instance Scheduler auf AWS Instances startet und stoppt. Wenn Sie nur eine Startzeit angeben, muss die Instance manuell gestoppt werden. Beachten Sie, dass die Lösung anhand dieses Werts bestimmt, wann die Instance gestoppt werden soll, wenn Sie im Feld Wochentage einen Wert angeben. Wenn Sie beispielsweise einen Wert begintime von 9 Uhr ohne endtime und einen Wochentagswert von Montag bis Freitag angeben, wird die Instance am Freitag um 23:59 Uhr gestoppt, sofern Sie keinen angrenzenden Zeitraum geplant haben.
Ebenso muss die Instance manuell gestartet werden, wenn Sie nur eine Stoppzeit angeben. Wenn Sie keine Uhrzeit angeben, verwendet diese Lösung die Regeln für Wochentage, Wochentage oder Monate, um Instances je nach Bedarf am beginning/end jeweiligen Tag zu starten und zu beenden.
Die endtime Werte begintime und für Ihren Zeitraum müssen in der im Zeitplan angegebenen Zeitzone liegen. Wenn Sie im Zeitplan keine Zeitzone angeben, verwendet die Lösung die Zeitzone, die Sie beim Starten der Lösung angegeben haben.
Wenn Ihr Zeitplan mehrere Zeiträume enthält, empfehlen wir, dass Sie endtime in Ihren Zeiträumen immer begintime sowohl ein als auch angeben.
Wenn Sie eine Instance vor der angegebenen Startzeit starten, wird die Instance bis zum Ende der Laufzeit ausgeführt. Ein Benutzer könnte beispielsweise einen Zeitraum definieren, in dem eine Instance täglich um 9 Uhr gestartet und diese Instanz um 17 Uhr beendet wird.
Geplantes Starten und Stoppen von 9:00 bis 17:00 Uhr
Wenn Sie diese Instanz um 5 Uhr manuell starten, stoppt die Lösung die Instanz um 17 Uhr. Wenn Sie das Feld Retain Running verwenden, stoppt die Lösung die Instance nicht um 17 Uhr.
Geplanter Stopp um 5 Uhr
Wenn Sie eine Instance vor der angegebenen Stoppzeit beenden, wird die Instance erst zu Beginn der nächsten Laufzeit ausgeführt. Fortsetzung des vorherigen Beispiels: Wenn der Benutzer die Instanz am Mittwoch um 13 Uhr stoppt, startet die Lösung die Instanz erst am Donnerstag um 9 Uhr.
Die Zeitleiste zeigt den geplanten Start um 9 Uhr, den manuellen Stopp um 13 Uhr und den geplanten Stopp um 17 Uhr.
Benachbarte Perioden
Die Lösung stoppt die Ausführung von Instances nicht, wenn der Zeitplan zwei aufeinanderfolgende Laufperioden enthält. Wenn Sie beispielsweise einen Zeitplan mit einem Zeitraum endtime von 23:59 Uhr und einen anderen Zeitraum mit einem Zeitraum begintime von Mitternacht am Folgetag haben, stoppt die Lösung die Ausführung von Instances nicht, wenn es keineweekdays, oder months Regeln gibtmonthdays, die die Instances beenden.
Um einen Zeitplan zu implementieren, nach dem Instanzen von Montag bis Freitag von 9 Uhr bis 17 Uhr ausgeführt werden, benötigt die Lösung drei Zeiträume. In der ersten Phase werden die entsprechenden Instances am Montag von 9.00 Uhr bis 23.59 Uhr ausgeführt. In der zweiten Phase werden die Instances von Dienstag Mitternacht bis Donnerstag 23:59 Uhr ausgeführt. In der dritten Periode werden die Instances von Freitag Mitternacht bis Freitag 17:00 Uhr ausgeführt. Weitere Informationen finden Sie unter Beispielpläne.
Wochentage
Das weekdays Feld definiert, an welchen Wochentagen eine Instanz ausgeführt wird. Sie können eine Liste von Tagen, einen Bereich von Tagen, das n-te ^ -Vorkommen dieses Tages in einem Monat oder das letzte Vorkommen dieses Tages in einem Monat angeben. Die Lösung unterstützt abgekürzte Tagesnamen (Mon) und Zahlen (0).
Tage des Monats
Das Feldmonthdays, definiert, an welchen Tagen im Monat eine Instanz ausgeführt wird. Sie können eine Liste von Tagen, einen Bereich von Tagen, jeden n ^ten Tag des Monats, den letzten Tag des Monats oder den Wochentag angeben, der einem bestimmten Datum am nächsten liegt.
Monate
Das months Feld definiert, in welchen Monaten eine Instanz ausgeführt wird. Sie können eine Liste von Monaten, einen Bereich von Monaten oder alle n ^ten ^ Monate angeben. Die Lösung unterstützt abgekürzte Monatsnamen (Jan) und Zahlen (1).
Definitionen von Perioden
Die Konfigurationstabelle von Instance Scheduler on AWS in Amazon DynamoDB enthält Periodendefinitionen. Eine Periodendefinition kann die folgenden Felder enthalten. Beachten Sie, dass einige Felder nicht standardmäßige Cron-Zeichen
Wichtig
Sie müssen mindestens eines der folgenden Elemente angeben: Startzeit, Endzeit, Wochentage, Monate oder Monatstage.
| Feld | Beschreibung |
|---|---|
|
|
Die Uhrzeit im Format HH:MM, zu der die Instanz gestartet wird. |
|
|
Eine optionale Beschreibung des Zeitraums. |
|
|
Die Uhrzeit im Format HH:MM, zu der die Instanz beendet wird. |
|
|
Geben Sie eine durch Kommas getrennte Liste von Monaten oder einen Bereich von Monaten mit Bindestrich ein, in denen die Instance ausgeführt werden soll. Geben Sie beispielsweise Sie können eine Instance auch so planen, dass sie jeden n ^ten ^ Monat oder jeden n ^ten ^ Monat in einem Bereich ausgeführt wird. Geben Sie beispielsweise |
|
|
Geben Sie eine durch Kommas getrennte Liste von Tagen des Monats oder einen Bereich von Tagen mit Bindestrich ein, an denen die Instance ausgeführt werden soll. Geben Sie beispielsweise Sie können eine Instance auch so planen, dass sie an jedem n^ten ^ Tag des Monats oder an jedem n^ten ^ Tag des Monats in einem bestimmten Bereich ausgeführt wird. Geben Sie beispielsweise ein, dass ab Geben Sie ein |
|
|
Der Name, der zur Identifizierung des Zeitraums verwendet wird. Dieser Name muss eindeutig sein und darf nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) enthalten. |
|
|
Geben Sie eine durch Kommas getrennte Liste von Wochentagen oder einer Reihe von Wochentagen ein, an denen die Instance ausgeführt wird. Geben Sie beispielsweise Sie können eine Instance auch so planen, dass sie an jedem n-ten Tag eines Monats ausgeführt wird. Geben Sie beispielsweise Geben Sie einen Tag und L ein, um eine Instanz am letzten Tag dieses Wochentags im Monat auszuführen. Geben Sie beispielsweise |
Wenn ein Zeitraum mehrere Bedingungen enthält, beachten Sie, dass alle Bedingungen erfüllt sein müssen, damit Instance Scheduler auf AWS die entsprechende Aktion anwenden kann. Beispiel: Ein Zeitraum, der ein weekdays Feld mit dem Wert von Mon#1 und ein Monatsfeld mit dem Wert von enthält, wendet Jan/3 die Aktion am ersten Montag des Quartals an.
Automatisiertes Tagging
Der Instance Scheduler auf AWS kann automatisch Tags zu allen Instances hinzufügen, die er startet oder stoppt. Sie können in den Parametern Started tags und Stopped tags eine Liste von Tag-Namen oder tagname=tagvalue -Paaren angeben. Die Lösung umfasst auch Makros, mit denen Sie den Tags variable Informationen hinzufügen können:
-
{scheduler}: Der Name des Scheduler-Stacks -
{year}: Das Jahr (vierstellig) -
{month}: Der Monat (zweistellig) -
{day}: Der Tag (zwei Ziffern) -
{hour}: Die Stunde (zweistellig, 24-Stunden-Format) -
{minute}: Die Minute (zwei Ziffern) -
{timeszone}: Die Zeitzone
Die folgende Tabelle enthält Beispiele für verschiedene Eingaben und die daraus resultierenden Tags.
| Beispiel für eine Parametereingabe | Instance Scheduler-Tag |
|---|---|
|
|
|
|
|
`ScheduleMessage=Gestartet am 06.07.2017` |
|
|
|
|
|
|
Wenn Sie den Parameter Started tags verwenden, werden die Tags automatisch gelöscht, wenn der Scheduler die Instance stoppt. Wenn Sie den Parameter Stopped tags verwenden, werden die Tags automatisch gelöscht, wenn die Instance gestartet wird.