大家好,帮助我使用Java语言在Google Compute Engine中创建私有图像 . 使用该图像我想创建一个实例 .
我使用Compute客户端在目标 Cloud 中创建一个带有公共图像的实例,下面是示例代码 -
Instance instance = new instance().setName(server.getName());
Image image = client.images().get("debian-cloud",role.getName()).execute();
AttachedDiskInitializeParams iParams = new AttachedDiskInitializeParams();
iParams.setDiskName(server.getName()).setDiskSizeGb(10L).setSourceImage(image.getSelfLink());
AttachedDisk attDisk = new AttachedDisk().setBoot(true).setType("PERSISTENT").setAutoDelete(Boolean.FALSE).setMode("READ_WRITE").setInitializeParams(iParams);
instance.setDisks(new ArrayList<AttachedDisk>Arrays.asList(attDisk)));
现在我想使用我的私有图像创建一个实例 . 如何使用休息创建该图像 . 我有一张图片,因此我想将其上传到Google Compute Engine并使用该图片创建实例,但在参考Google Compute Engine API后,我无法找到在Google Compute Engine中创建图片的方法 .
1 回答
你用“使用Java语言”是什么意思?您可以使用REST api,命令行或仪表板创建映像,我认为它与语言有些独立 .
根据google documentation,
除非您来自Google,开源社区和第三方供应商,否则您无法创建公共图片... =)
因此,如果您想使用您的语言创建私有图像,则只需在程序中调用REST API即可 .