2016-03-21 4 views
1

Ich habe vor kurzem einige Cloud-Formations-Skripte eingeweiht.scaleUpTime und scaleDownTime cron Ausdrücke

Ich kann sehen, dass jemand meine Skripte Cloudformation mit folgendem geschrieben hat ....

 "SelfTerminatingScaleUpScheduledAction":{ 
      "Type":"AWS::AutoScaling::ScheduledAction", 
      ... 
      ... 
       "Recurrence":{ 
        "Ref":"ScaleUpTme" 
       } 
      } 
     }, 

Und dann ...

 "ScaleUpTme":{ 
      "Description":"Autoscale up at a particular time every day", 
      "Type":"String", 
      "Default":"15 20 * * 0-4", 
      "AllowedValues" : [ "cronEpression1","cronEpression2","cronEpression3", "cronEpression4","cronEpression5","cronEpression6", "cronEpression7","cronEpression8"]   
     }, 

Ich habe die tatsächliche cron Ausdrücke entnommen.

Es sieht so aus, als gäbe es einen Cron-Ausdruck für jeden Tag der Woche? Aber ich bin etwas verwirrt darüber, warum 8 Cron-Ausdrücke angegeben sind. Kann mir jemand dazu mehr erklären?

Auch der reale Cron-Ausdruck, der in den AllowedValues ​​erscheint, sieht eher nach z-Zeit als nach lokaler Zeit aus. Kann mir das bitte jemand bestätigen?

Ich habe versucht, die Dokumentation dafür in AWS zu finden, konnte aber nicht die richtige Seite finden.

dank

+0

Das ist seltsam, und sie falsch geschrieben sind. – tedder42

Antwort

2

AllowedValues mit Parameter verwendet, die gestellten Fragen, wenn eine Vorlage Cloudformation sind gestartet wird. Der Benutzer kann dann einen der Werte auswählen und er wird in die (Art von) Variable ScaleUpTme eingefügt.

Die Zeile "Ref":"ScaleUpTme" wird automatisch den gewählten Parameterwert einfügen, was in Ihrem Fall ein Cron-Ausdruck ist.

Es gibt 8 angegeben, so dass vermutlich kann der Benutzer den Cron-Ausdruck zum Zeitpunkt der Einführung des Stapels gewünschten wählen. Die Cron-Zeitpläne für die Auto-Skalierung sind immer in UTC. Es gibt kein Konzept der "Ortszeit". (Dies ist ziemlich Standard mit weltweiter Infrastruktur, um Verwechslungen zu vermeiden mit Zeitzonen und Sommer.)

Dokumentation: Scheduled Scaling