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 zu den Regelparametern. Weitere Informationen zu Regeln und Bedingungen finden Sie unterWie funktionieren die Stufenbedingungen?.

Regeltyp

  • Kategorie: Rule

  • Eigentümer: AWS

  • Anbieter: DeploymentWindow

  • Version: 1

Konfigurationsparameter

Cron

Erforderlich: Ja

Der Ausdruck, der die Tage und Zeiten definiert, an denen die Bereitstellung zulässig ist. Cron-Ausdrücke bestehen aus 6 Pflichtfeldern 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 , - * /
D ay-of-month 1-31 , - * ? / L W
Monat 1-12 oder JAN-DEC , - * /
Wochentag 1-7 oder SUN-SAT , - * ? / L #
Jahr (fakultativ) leer, 1970-2199 , - * /
  • Das Zeichen '*' wird verwendet, um alle Werte anzugeben. Zum Beispiel bedeutet „*“ im Minutenfeld „jede Minute“.

  • Das '?' Für die day-of-week Felder day-of-month und ist ein Zeichen zulässig. Es wird verwendet, um „kein spezifischer 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. Zum Beispiel bedeutet „MON, WED, FR“ in dem day-of-week Feld „die Tage Montag, Mittwoch und Freitag“.

  • Das Zeichen '/' wird verwendet, um Inkremente anzugeben. Zum Beispiel 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, dem Wert, mit dem begonnen werden soll.

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

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

  • Die Zeichen 'L' und 'W' können auch kombiniert werden, sodass der day-of-month Ausdruck 'LW' ergibt, was übersetzt „letzter Wochentag des Monats“ bedeutet.

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

  • Format Region/Stadt. Der Wert entspricht einer Zeitzone im Format Region/City or 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. Zum Beispiel,, oder. UTC UTC+05:30 UTC-03:00 Dies ist das Standardformat, wenn der Parameter nicht anders festgelegt ist.

  • Abkürzungsformat. Der Wert entspricht einer Abkürzung mit 3 bis 5 Zeichen 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/.html wcs/tag-ref/MISC/TimeZones. Beachten Sie, dass es sich bei bestimmten Abkürzungen um doppelte Abkürzungen handelt, 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.

  • Bedingungen bei Erfolg erstellen— Dieser Abschnitt enthält Schritte zum Erstellen der Bedingung „Bei Erfolg“ mit einer Regel für das Bereitstellungsfenster.

  • Weitere Informationen zu Regeln und Bedingungen finden Sie unter RuleTypeIdBedingung und RuleExecutionim CodePipeline API-Leitfaden.