簡體   English   中英

創建程序來管理Amazon EC2實例

[英]Creating a program to manage Amazon EC2 instances

我正在嘗試創建一個可以管理EC2實例(創建,停止,終止)的程序。 我不熟悉該服務,在瀏覽文檔並在網上搜索后,未發現有關創建管理服務的任何一般性建議。 我的問題是:

哪種編程環境/語言最適合創建管理程序?

該程序如何與EC2實例交互? (我研究了AWS EC2命令行工具 。可以在程序中使用它們來創建/終止實例嗎?)

任何實現此目的的一般建議都值得贊賞(尤其是鏈接到示例)。

我想您是雲和AWS領域的新手,您可以使用AWS Command Line工具來管理服務。 如果您只是擔心啟動,停止或終止實例,還可以使事情變得更簡單,可以使用易於使用的aws管理控制台。 人們還建立了稱為Config管理系統的東西,例如opscode Chef,它是由ruby構建的,或者您可以使用由puppet lab的自定義DSL構建的puppet。

哪種編程環境/語言最適合創建管理程序?

這個問題無法以明確的方式回答,您應該選擇最適合自己的語言,或者最適合您的環境/團隊的語言-有很多選擇,專用的SDK涵蓋了大多數流行的主要語言(當前為Java,.NET,Node.js,Python,PHP,Ruby),請參閱Amazon Web Services工具以獲取詳細列表和指向每個工具的更多信息的鏈接。

該程序如何與EC2實例交互?

所有SDK(以及基於這些SDK的命令行工具)均使用AWS API與相應的服務進行交互(每個都有單獨的API,但大多數結構非常相似),請參閱清單中的文檔 。當前可用的所有服務及其文檔的鏈接:

歡迎使用Amazon Web Services(AWS)文檔。 無論您是AWS的新手還是高級用戶,都可以找到有關服務的有用信息,從簡介到高級功能。

要了解如何開始使用AWS,請參閱我們的AWS入門指南。 如果您想了解有關我們的AWS免費使用套餐的更多信息,請參閱我們的AWS免費使用套餐文章。

我不確定您是否真的需要一個程序來執行此操作。 Amazon Management Console( https://console.aws.amazon.com )非常簡單,易於使用,您可以在很短的時間內旋轉成千上萬個實例。 我在大約3分鍾內創建了20個實例,並在與該技術的第一次互動中刪除了9個(終止)。 您會在必要時提供用例嗎? 就像您想制造一種導彈來殺死一只雞一樣(而不是買刀)

HTH,謝謝,Bles

我曾經在一個涉及EC2的項目上工作,我的職責之一是遠程管理實例(部署/啟動/存儲/重啟)。 我使用Java和Amazon API編寫了應用程序的通信模塊。

另外,我制作了一些通用的ant腳本來處理必須部署到實例中的代碼。 有點舊的時尚方式,但是效果很好:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM