我想安排我的实例的备份,API中是否有任何服务可以做到这一点?
ServerAdminApi的方法createBackup似乎满足了我的需求,但我无法从novaApi检索此服务器:
NovaApi novaApi = ContextBuilder.newBuilder("rackspace-cloudservers-uk")
.credentials(username, apiKey)
.buildApi(NovaApi.class);
Optional<? extends ServerAdminApi> wrapper = novaApi.getServerAdminExtensionForZone("LON");
ServerAdminApi serverAdminApi = wrapper.get();
//here exception because expected service isn't there
它有什么问题?
或许我应该离开API并使用json发送类似的命令,尽管看起来要复杂得多: http://docs.rackspace.com/rcbu/api/v1.0/rcbu-devguide/content/createConfig.html
由于
答案 0 :(得分:2)
ServerAdminApi是您拥有自己的OpenStack部署,您具有管理权限。您将无法在Rackspace中使用ServerAdminApi。
你有正确的想法Rackspace Cloud Backup是要走的路。不幸的是,jclouds还不支持API。我强烈建议在JIRA issue tracker中添加功能请求。在这个问题中,请告诉我们满足您要求的最小API调用集。
正如您所提到的,要暂时解决这个问题,您需要直接拨打API。
答案 1 :(得分:0)
如果您想观看此提供商的进度,请参阅JIRA issue。