JClouds:使用 Google Compute Engine 自定义卷

JClouds: Customizing volumes with Google Compute Engine

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

希望有人能提供一些代码示例。

提前致谢,

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

目前无法使用 ComputeService 做到这一点,但是 GCE 提​​供商特定 API 支持它。 InstanceApi 有 "create" 和 "attachDisk" 方法,可用于创建实例 使用自定义磁盘并将磁盘附加到现有磁盘。

前者获取一个NewInstance对象,其中有一个AttachDisk列表 对象。在那里你可以设置磁盘的大小和它们的类型。这 同样适用于 "attachDisk" 方法,它得到一个 AttachDisk 目的。使用这些方法你应该能够创建实例 使用自定义磁盘。

如果您有 ComputeServiceContext 实例,您可以获得 InstanceApi如下:

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