Ich benutze AWS Javascript SDK, um ein AWS Lambda (Kanarische Vorlage) zu erstellen. Ich benutze dies, um einige Instanzen in einem bestimmten Intervall neu zu starten (jeden Tag zu einer bestimmten Zeit).AWS rebooten Instanzen mit Lambda und geplantem Ereignis
Ich starte zwei Instanzen des gleichen AMI neu. Unten sind meine Fragen:
- Da es zwei Instanzen gibt, möchte ich die erste und dann die zweite neu starten. Ich mache es so, also ist keine Ausfallzeit vorhanden. Ich starte die zweite Instanz innerhalb des Rückrufs der ersten Instanz neu. Wird der Erfolgsrückruf aufgerufen, wenn die Instanz tatsächlich neu gestartet wurde, oder sollte ich ein Timeout hinzufügen, um sicher zu gehen?
- Die Instanzen, die ich gerade betreibe, haben eine automatische Skalierungsgruppe. Das heißt, wenn eine Instanz stoppt, wird automatisch eine neue Instanz gestartet. Wenn ich meine Instanzen neu starte, weiß die automatische Skalierungsgruppe darüber Bescheid, sodass ich nicht mit 4 laufenden Instanzen fertig werde?
Ich hoffe, der Titel ist beschreibend genug. Wenn es nicht frei ist, es zu bearbeiten.
ja .. wenn der Rückruf ausgeführt wird, ist es nicht bestätigt die Instanz gestoppt hat, Sie wiill den Status Apis verwenden. Neustart api wird den gleichen Effekt haben, es wird beendet, Sie können dies versuchen. Ich habe dies getan, bevor ich aws sdk für Javascript benutzte. – Shibashis
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#rebootInstances-property. In der Dokumentation steht eindeutig: "Dieser Vorgang ist asynchron; es wird nur eine Anforderung zum Neustart der angegebenen Instanzen in die Warteschlange gestellt." – Shibashis
Zurückziehen und akzeptieren. Danke für die Hilfe – alkis