JClouds:使用Google Compute Engine自定义卷

时间:2015-02-16 04:29:24

标签: java google-compute-engine jclouds

我无法使用JClouds和Google Compute Engine查找以下任务的文档或代码示例:

  • 在创建实例时,如何选择SSD而不是标准磁盘?
  • 如何自定义根卷的大小?
  • 如何添加其他卷?

我希望有人可以提供一些代码示例。

提前致谢,

1 个答案:

答案 0 :(得分:1)

这已在jclouds mailing list中得到解答,但这里有一个摘要:

目前使用ComputeService无法做到这一点,但是 GCE提供程序特定的API支持它。 InstanceApi有。{3}} "创建"和" attachDisk"方法,可用于创建实例 使用自定义磁盘并将磁盘连接到现有磁盘。

前者获取一个具有AttachDisk列表的NewInstance对象 对象。你可以在那里和磁盘的大小及其类型。该 同样适用于" attachDisk"方法,thich获取AttachDisk 宾语。使用这些方法,您应该能够创建实例 使用自定义磁盘。

如果你有ComputeServiceContext实例,你可以得到 InstanceApi如下:

GoogleComputeEngineApi gce = context.unwrapApi(GoogleComputeEngineApi.class);
InstanceApi instanceApi = gce.instancesInZone("zone name");