14
A
回答
8
我最近在Bamboo AWS Plugin內實現了這個功能;它是開放源代碼和code is available on Bitbucket,你可以找到一個完整的例子,如何在EC2Task.java內啓動/停止/重啓一個實例(實際上應該是一個單獨的類,唉......)。
好在這並不複雜,例如,一個實例可以開始像這樣:
private String startInstance(final String instanceId, AmazonEC2 ec2, final BuildLogger buildLogger)
throws AmazonServiceException, AmazonClientException, InterruptedException
{
StartInstancesRequest startRequest = new StartInstancesRequest().withInstanceIds(instanceId);
StartInstancesResult startResult = ec2.startInstances(startRequest);
List<InstanceStateChange> stateChangeList = startResult.getStartingInstances();
buildLogger.addBuildLogEntry("Starting instance '" + instanceId + "':");
// Wait for the instance to be started
return waitForTransitionCompletion(stateChangeList, "running", ec2, instanceId, buildLogger); }
BuildLogger是竹具體waitForTransitionCompletion()是實現特有的助手彙報的過程/結果。所述AmazonEC2 ec2
參數傳送由AmazonEC2接口,它定義了所有相關方法(以及很多其他)的裝置中的參考到AmazonEC2Client對象,特別是:
6
如果您已經使用AWS API,那麼只需簡單調用AmazonEC2Client對象即可。使用以下方法
而且,你可能會知道啓動/停止機制運行僅適用於由EBS支持的根設備的圖像。
相關問題
- 1. 如何在.NET中以編程方式啓動Amazon EC2實例
- 2. 如何在Amazon EC2上停止啓動Juju實例
- 3. 2種方式來啓動和停止一個實例EC2
- 4. Amazon EC2實例遠程啓動
- 5. 如何在預定間隔時間停止並啓動節點Amazon EC2實例
- 6. 安排ec2實例啓動/停止
- 7. 如何以編程方式啓動和停止歌曲?
- 8. 如何在啓動Amazon EC2實例後自動啓動Tomcat
- 9. 如何啓動和停止使用php aws的ec2實例sdk
- 10. Amazon EC2實例無法停止/終止默認環境實例
- 11. 如何確保EC2實例在停止/啓動時存活?
- 12. 如何以編程方式檢查EC2實例是否完成重新啓動?
- 13. 如何以編程方式啓動/停止EJB
- 14. 如何阻止Amazon Aws EC2實例?
- 15. 如何查看在Amazon EC2實例中啓動的網站?
- 16. 以編程方式啓動和停止DataWedge
- 17. 使用Zend啓動x86_64 Amazon EC2實例?
- 18. 腳本自動啓動和停止AWS EC2實例
- 19. 如何以編程方式啓動/停止Instruments(Time Profiler)?
- 20. 停止一個AWS EC2實例在Java
- 21. 如何停止我的Amazon EC2實例上的nginx
- 22. 如何用新的Amazon EC2實例替換Amazon EC2實例?
- 23. 如何以編程方式編譯和實例化Java類?
- 24. 如何在停止和啓動實例後重新連接到Amazon kubernetes羣集?
- 25. ENI是否從Amazon EC2實例停止並啓動時分離出來?
- 26. 如何在java中使用標籤名來停止EC2實例?
- 27. Amazon EC2 API和Windows實例 - 以任何方式獲取驅動器號分配?
- 28. 以編程方式啓動/停止騾子流程
- 29. 如何在啓動Amazon EC2實例時自動啓動Web服務?
- 30. 以編程方式停止並啓動Eclipse中的JBoss
以下是如何創建一個; http://stackoverflow.com/a/6504009/477878 –
我們對創建不感興趣,但是啓動/停止已經存在的實例。所以有區別 – diya