View a markdown version of this page

DeploymentWindow - AWS CodePipeline

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.

DeploymentWindow

Wenn Sie eine Bedingung erstellen, können Sie die DeploymentWindow Regel hinzufügen. Dieser Abschnitt enthält eine Referenz für die Regelparameter. Weitere Informationen zu Regeln und Bedingungen finden Sie unterWie funktionieren die Bühnenbedingungen?.

Typ der Regel

  • Kategorie: Rule

  • Eigentümer: AWS

  • Anbieter: DeploymentWindow

  • Version: 1

Konfigurationsparameter

Cron

Erforderlich: Ja

Der Ausdruck, der die Tage und Uhrzeiten definiert, an denen die Bereitstellung zulässig ist. Cron-Ausdrücke bestehen aus 6 erforderlichen Feldern und einem optionalen Feld, das durch Leerzeichen getrennt ist. Mit den Cron-Ausdrucksfeldern können Sie ein Zeitplanmuster mit einem Cron-Ausdruck wie folgt angeben.

Feldname Zulässige Werte Zulässige Sonderzeichen
Sekunden N/A *
Minuten 0-59 , - * /
Stunden 0-23 , - * /
Day-of-month 1-31 , - * ? / L W
Monat 1-12 oder JAN-DEC , - * /
Day-of-Week 1-7 oder SUN-SAT , - * ? / L #
Jahr (optional) leer, 1970-2199 , - * /
  • Das Zeichen '*' wird verwendet, um alle Werte anzugeben. Beispielsweise bedeutet „*“ im Minutenfeld „jede Minute“.

  • Das '?' Das Zeichen ist für die Felder „Tag des Monats“ und „Wochentag“ zulässig. Es wird verwendet, um „keinen bestimmten Wert“ anzugeben. Dies ist nützlich, wenn Sie in einem der beiden Felder etwas angeben müssen, in dem anderen jedoch nicht.

  • Das Zeichen '-' wird verwendet, um Bereiche anzugeben. Beispielsweise bedeutet „10-12" im Stundenfeld „die Stunden 10, 11 und 12".

  • Das Zeichen ',' wird verwendet, um zusätzliche Werte anzugeben. Beispielsweise bedeutet „MO, MI, FR“ im Feld „Wochentag“ „die Tage Montag, Mittwoch und Freitag“.

  • Das Zeichen '/' wird verwendet, um Inkremente anzugeben. Beispielsweise bedeutet "0/15" im Sekundenfeld „die Sekunden 0, 15, 30 und 45". Und "5/15" im Sekundenfeld bedeutet „die Sekunden 5, 20, 35 und 50". Die Angabe von '*' vor dem '/' entspricht der Angabe von 0. Dies ist der Wert, mit dem begonnen werden soll.

  • Das Zeichen 'L' ist für die Felder „Tag des Monats“ und „Wochentag“ zulässig. Dieses Zeichen ist die Abkürzung für „letztes“, hat aber in jedem der beiden Felder eine andere Bedeutung. Beispielsweise bedeutet der Wert „L“ im Feld „Tag des Monats“ „der letzte Tag des Monats“ — Tag 31 für Januar, Tag 28 für Februar in Jahren, die keine Schaltjahre sind. Wenn er alleine im Feld Wochentag verwendet wird, bedeutet er einfach „7“ oder „SAT“. Wenn es jedoch im Feld Wochentag nach einem anderen Wert verwendet wird, bedeutet dies „der letzte <specified_day>Tag des Monats“ — zum Beispiel bedeutet „6L“ „der letzte Freitag des Monats“. Sie können auch einen Abstand zum letzten Tag des Monats angeben, z. B. "L-3", was den drittletzten Tag des Kalendermonats bedeuten würde.

  • Das Zeichen 'W' ist für das Feld „Tag des Monats“ zulässig. Dieses Zeichen wird verwendet, um den Wochentag (Monday-Friday) anzugeben, der dem angegebenen Tag am nächsten liegt. Wenn Sie beispielsweise „15W“ als Wert für das Feld „Tag des Monats“ angeben, lautet die Bedeutung: „der Wochentag, der dem 15. des Monats am nächsten ist“. Wenn also der 15. ein Samstag ist, wird der Trigger am Freitag, dem 14., ausgelöst. Wenn der 15. ein Sonntag ist, wird der Trigger am Montag, den 16. ausgelöst. Wenn der 15. ein Dienstag ist, wird er am Dienstag, den 15. ausgelöst.

  • Die Zeichen 'L' und 'W' können für den Ausdruck für den Monatstag auch kombiniert werden, um 'LW' zu ergeben, was übersetzt „letzter Wochentag des Monats“ bedeutet.

  • Das Zeichen '#' ist für das Feld für den Wochentag zulässig. Dieses Zeichen wird verwendet, um den „n-ten“ <specified_day>Tag des Monats anzugeben. Beispielsweise bedeutet der Wert „6 #3“ im Feld „Wochentag“ den dritten Freitag des Monats (Tag 6 = Freitag und "#3" = der dritte Freitag im Monat).

  • Bei den zulässigen Zeichen und den Namen der Monate und Wochentage wird nicht zwischen Groß- und Kleinschreibung unterschieden.

TimeZone

Erforderlich: Nein

Die Zeitzone für das Bereitstellungsfenster. Der reguläre Ausdruck entspricht Mustern in den folgenden Formaten:

  • Region/City Format. Der Wert entspricht einer Zeitzone im Format Region/City oder Region/City _City. Zum Beispiel America/New_York oder Europe/Berlin.

  • UTC-Format. Der Wert entspricht der Zeichenfolge UTC, optional gefolgt von einem Offset im Format + HH:MM oder -HH:MM. Beispiel: UTC, UTC+05:30 oder UTC-03:00. Dies ist das Standardformat, wenn der Parameter nicht anders festgelegt ist.

  • Abkürzungsformat. Der Wert entspricht einer 3- bis 5-stelligen Abkürzung für eine Zeitzone. Zum Beispiel EST oder IST.

    Eine Tabelle mit gültigen TimeZone ID-Werten finden Sie unter https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html. Beachten Sie, dass bestimmte Abkürzungen doppelt auftreten, z. B. CST für Central Standard Time, China Standard Time und Cuba Standard Time.

Beispiel für eine Regelkonfiguration

YAML
- name: MyDeploymentRule ruleTypeId: category: Rule owner: AWS provider: DeploymentWindow version: '1' configuration: Cron: 0 0 9-17 ? * MON-FRI * TimeZone: PST inputArtifacts: [] region: us-east-1
JSON
[ { "name": "MyDeploymentRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "DeploymentWindow", "version": "1" }, "configuration": { "Cron": "0 0 9-17 ? * MON-FRI *", "TimeZone": "PST" }, "inputArtifacts": [], "region": "us-east-1" } ]

Die folgenden verwandten Ressourcen können Ihnen bei der Arbeit mit dieser Regel helfen.