Comment démarrer et arrêter une instance Amazon EC2 par programme dans Java
Comment puis-je démarrer et d'arrêter une amazon EC2 instance par programmation à l'aide d'aws-sdk java?
Toute aide est grandement appréciée comme j'ai passé une journée tout en essayant de régler cette question.
source d'informationauteur diya
Vous devez vous connecter pour publier un commentaire.
J'ai récemment mis en place cette fonctionnalité au sein de la Bambou AWS Plugin; il est Open Source et la le code est disponible sur Bitbucketvous pouvez trouver un exemple complet comment faire pour démarrer/arrêter/redémarrer une instance au sein de EC2Task.java (qui devrait être une classe à part en fait, hélas ...).
Heureusement, ce n'est pas compliqué du tout, par exemple, une instance peut être démarré comme suit:
BuildLogger est en Bambou spécifique et waitForTransitionCompletion() est une mise en œuvre spécifique de l'aide pour faire un rapport sur le processus/résultat. Le
AmazonEC2 ec2
paramètre passe de la référence à un AmazonEC2Client objet par le biais de la AmazonEC2 interface, qui définit toutes les méthodes (parmi beaucoup d'autres), en particulier:Si vous avez déjà utilisé D'API AWSc'est simple appel sur AmazonEC2Client objet. Utilisez les méthodes suivantes
Aussi, vous pourriez être sachant que le démarrage/arrêt du fonctionnement du mécanisme de seulement pour les images avec de la racine de l'appareil soutenu par EBS.