使用jclouds和Java创建具有特定风格的AWS EC2实例

使用jclouds和Java创建具有特定风格的AWS EC2实例,java,amazon-web-services,jclouds,Java,Amazon Web Services,Jclouds,我最近安装了jclouds,与eclipse一起使用,用java创建一个项目,以与aws-ec2通信。有人知道是否有一种方法可以使用“实例风格”创建实例吗。我将不胜感激。非常感谢。在jclouds中有几种方法可以做到这一点。最简单的方法是在创建节点时使用hardwareId属性。这是一个字符串,其值是您希望创建的VM的味道,因此m1.xlarge或m3.medium等。请按如下方式指定它 Template template = computeService.templateBuilder()

我最近安装了jclouds,与eclipse一起使用,用java创建一个项目,以与aws-ec2通信。有人知道是否有一种方法可以使用“实例风格”创建实例吗。我将不胜感激。非常感谢。

在jclouds中有几种方法可以做到这一点。最简单的方法是在创建节点时使用
hardwareId
属性。这是一个字符串,其值是您希望创建的VM的味道,因此
m1.xlarge
m3.medium
等。请按如下方式指定它

Template template = computeService.templateBuilder()
        .hardwareId(InstanceType.M1_MEDIUM);
nodes = computeService.createNodesInGroup("groupname", 1, template);
您还可以在模板中指定最小RAM和CPU设置,让jclouds自己选择硬件风格,如下所示

Template template = computeService.templateBuilder()
        .minCores(2.0d)
        .minRam(2048);