So starten und stoppen Sie eine Amazon EC2-instance programmgesteuert in java
Wie kann ich starten und stoppen Sie eine amazon EC2 Instanz programmgesteuert mithilfe von aws-sdk in java?
Jedem hilft, sehr zu schätzen wissen, wie ich verbrachte einen Tag beim Versuch Sie zu lösen.
InformationsquelleAutor der Frage diya | 2012-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich vor kurzem implementiert, die diese Funktionalität innerhalb der Bambus-AWS Plugin; es ist Open Source und die code ist verfügbar auf Bitbucketfinden Sie ein komplettes Beispiel, wie starten/stoppen/Neustarten einer Instanz innerhalb EC2Task.java (sollte eine separate Klasse, wirklich, leider ...).
Dies ist zum Glück überhaupt nicht kompliziert, zum Beispiel, eine Instanz gestartet werden kann, etwa so:
BuildLogger ist Bambus, spezifische und waitForTransitionCompletion() ist eine Implementierung spezifische Helfer-Bericht zurück auf den Prozess/das Ergebnis. Die
AmazonEC2 ec2
parameter übergibt die Referenz auf ein AmazonEC2Client Objekt durch die AmazonEC2 Schnittstelle definiert, die alle relevanten Methoden (unter vielen anderen), speziell:InformationsquelleAutor der Antwort Steffen Opel
Wenn Sie bereits verwendet haben AWS-APIes ist einfacher Aufruf auf AmazonEC2Client Objekt. Verwenden Sie die folgenden Methoden
Darüber hinaus werden Sie möglicherweise wissen, die start - /Stopp-Mechanismus funktioniert nur für die Bilder mit root-Gerät, unterstützt von EBS.
InformationsquelleAutor der Antwort Nishant