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

时间:2014-04-07 06:14:25

标签: java amazon-web-services jclouds

我最近安装了jclouds以与eclipse一起使用,在java中创建一个与aws-ec2通信的项目。有没有人知道是否有办法使用"实例风格"来创建实例。我会很感激。非常感谢你。

1 个答案:

答案 0 :(得分:0)

在jclouds中有几种​​方法可以做到这一点。最简单的方法是在创建节点时使用hardwareId属性。这是一个String,其值是您要创建的VM的风格,因此m1.xlargem3.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);