Java 创建用于管理Amazon EC2实例的程序

Java 创建用于管理Amazon EC2实例的程序,java,amazon-web-services,amazon-ec2,Java,Amazon Web Services,Amazon Ec2,我正在尝试创建一个可以管理EC2实例(创建、停止、终止)的程序。我对该服务不熟悉,在查阅文档和搜索web后,没有找到任何关于创建管理服务的一般建议。我的问题是: 什么编程环境/语言最适合创建管理程序? 此程序如何与EC2实例交互?(我已经研究过了。这些可以从程序中用于创建/终止实例吗? 任何关于实现这一点的一般性建议都是值得赞赏的(特别是链接到示例)。我想您对云和aws世界是新手,您可以使用aws命令行工具来管理服务。另外,为了使事情变得更加简单,如果您只担心启动、停止或终止实例,那么可以使用现

我正在尝试创建一个可以管理EC2实例(创建、停止、终止)的程序。我对该服务不熟悉,在查阅文档和搜索web后,没有找到任何关于创建管理服务的一般建议。我的问题是:

什么编程环境/语言最适合创建管理程序?

此程序如何与EC2实例交互?(我已经研究过了。这些可以从程序中用于创建/终止实例吗?


任何关于实现这一点的一般性建议都是值得赞赏的(特别是链接到示例)。

我想您对云和aws世界是新手,您可以使用aws命令行工具来管理服务。另外,为了使事情变得更加简单,如果您只担心启动、停止或终止实例,那么可以使用现成的aws管理控制台。人们还构建了一些叫做配置管理系统的东西,比如opscode chef,它是用ruby构建的,或者你可以使用puppet实验室定制DSL构建的puppet

我不确定您是否真的需要一个程序来实现这一点。Amazon管理控制台()非常简单,易于使用,您可以在很短的时间内旋转数千个实例。我在大约3分钟内创建了20个实例,并在第一次使用该技术时删除(终止)了9个实例。您会提供一个必要的用例吗?这就像你想制造一枚导弹来杀死一只鸡(而不是买一把刀)

嗯,谢谢,,
Bles

我曾经在一个项目中工作,该项目涉及大量EC2,我的职责之一是远程管理实例(部署/启动/存储/重新启动)。我使用Java和AmazonAPI为应用程序编写了一个通信模块

此外,我还编写了一些通用的ant脚本来处理必须被分离到实例中的代码。有点过时,但效果很好:)

什么编程环境/语言最适合创建管理程序

这个问题无法以明确的方式回答,相反,您应该选择您最熟悉的语言或最适合您的环境/团队的语言-有很多可供选择的语言,最流行的主要语言都有专门的SDK(目前是Java、.NET、Node.js、Python、PHP、Ruby),有关详细列表和链接,请参见

  • 请注意,这里还列出了两个IDE工具包,如果您碰巧使用Java或C#进行开发,尤其是和,可能会更容易入门
该程序如何与EC2实例交互

所有SDK(以及在此基础上构建的命令行工具)都使用AWS API与各自的服务进行交互(每个服务都有一个单独的API,但其中大多数的结构非常相似),请参阅所有当前可用服务的列表及其文档链接:

欢迎使用Amazon Web服务(AWS)文档。无论您是AWS新手还是高级用户,您都可以找到有关服务的有用信息,从介绍到高级功能

要了解如何开始使用AWS,请参阅我们的指南。如果您有兴趣了解更多关于AWS的信息,请参阅我们的AWS免费使用层文章


您好,欢迎来到StackOverflow。因为这实际上并不是对他们问题的回答,你能把它作为一个评论发表吗。此外,StackOverflow已经显示了你的帖子。谢谢Deanna,我如何添加评论当我检查这个我似乎没有找到任何添加评论链接。我错过什么了吗?