%3A.png)
Ich möchte, dass die Beanstalk-App nur während der Arbeitszeit von 8 bis 17 Uhr läuft. Wie konfiguriere ich sie so, dass sie wochentags automatisch um 8 Uhr startet, um 17 Uhr herunterfährt und am Wochenende vollständig abgeschaltet wird?
Antwort1
EB unterstützt nur die zeitbasierte Skalierung des Anwendungsservers ASG. Es unterstützt keine zeitbasierte Skalierung für ELB, RDS oder andere unterstützende Dienste:
Wenn Sie Ihre gesamte Infrastruktur abschalten möchten, müssen Sie hierfür einen hybriden Ansatz wählen.
Antwort2
Anleitung zum nächtlichen Herunterfahren der automatischen Skalierung (EC2):
Hinweis: Sie können diese Anleitung zum zeitweisen Hoch- und Herunterskalieren, Herunterfahren und Neustarten verwenden, ändern Sie einfach die Konfiguration.
Navigieren Sie zu
- Elastische Bohnenstange
- Umfeld
- Deine-Umgebung
- Aufbau
Reduzieren Sie „Instanzen“ oder scrollen Sie nach unten zu „Kapazität“.
- Scrollen Sie etwas weiter nach unten zu „Zeitbasierte Skalierung“
Geplante Aktion hinzufügen
Fügen Sie eine Aktion zum Herunterfahren und eine zum Neustarten hinzu
- Für die Wiederholung (Cron-Job):
minutes hours days weeks months
- Beispiel, jeden Tag 07:00 Uhr:
0 7 * * *
- Beispiel, jeden Tag 19:00 Uhr:
0 19 * * *
- Stilllegung: alle Kapazitäten auf 0
- Start: alle Kapazitäten auf Ihren Wunschwert
- Für die Wiederholung (Cron-Job):
Fügen Sie eine ähnliche Aktion zum Neustarten hinzu
Stellen Sie sicher, dass Ihr Enddatum richtig konfiguriert ist. Wenn Sie auf Nummer sicher gehen möchten, stellen Sie sicher, dass das Startskript mindestens einen Tag länger ausgeführt wird als das Herunterfahrskript, damit Sie nicht vergessen, warum Ihre Umgebung für immer ausgefallen ist.