在 java 中使用 amazon sdk 创建 amazon ec2 windows AMI
Posted
技术标签:
【中文标题】在 java 中使用 amazon sdk 创建 amazon ec2 windows AMI【英文标题】:Creating amazon ec2 windows AMIs using amazon sdk in java 【发布时间】:2013-05-30 12:22:47 【问题描述】:我正在编写一个应用程序,该应用程序将使我公司的未来客户能够使用 Windows 操作系统启动 Amazon aws 实例。因此,我想先创建 Windows AMI。下面的文章提供了使用 Amazon AWS 控制台创建 EBS 支持的 windows AMI 的分步方法。
http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html
但是,当我尝试查找 Amazon SDK 提供的 CreateImageRequest API 提供的方法时,我无法完全弄清楚如何复制 AWS 管理控制台进程以在 Java 中创建 Windows 图像。我用尽了我的谷歌搜索,结果一无所获。有没有人试过这个?这甚至可以通过 Amazon SDK 创建 Windows 图像吗?
我发现 CreateInstanceRequest API 具有指定操作系统类型的选项,但选项仅限于 Amazon Linux 或 Ubuntu 12.04 LTS。 CreateInstanceRequest 的文档如下:
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/model/CreateInstanceRequest.html
如果有任何有用的链接或代码 sn-p,我将不胜感激。谢谢。
【问题讨论】:
【参考方案1】:我不完全理解你想要达到的目标。
您想在 EC2 中还是使用 OpsWorks 启动实例,因为您的第二个链接指向 OpsWorks 文档。
OpsWorks 目前不支持 Windows。
【讨论】:
以上是关于在 java 中使用 amazon sdk 创建 amazon ec2 windows AMI的主要内容,如果未能解决你的问题,请参考以下文章
Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)
如何通过 PHP SDK 在 Amazon S3 存储桶下创建文件夹?
如何在 Java 中以编程方式启动和停止 Amazon EC2 实例