2013-11-22 22 views
1

我想安排我的实例的备份,是否有API中的任何服务来做到这一点?Jclouds&Rackspace: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

感谢

回答

2

的ServerAdminApi是,如果你有,你有你自己的OpenStack部署管理权限。您将无法在Rackspace上使用ServerAdminApi。

你有正确的想法,Rackspace Cloud Backup是要走的路。不幸的是,jcloud中还不支持API。我强烈建议在我们的JIRA issue tracker中添加功能请求。在这个问题上,让我们知道最低限度的API调用是否满足您的要求。

正如你所提到的,为了暂时解决这个问题,你需要直接调用API。

+0

谢谢!所以我实现了使用Rackspace Rest Api并且它可以工作。不幸的是,我不能等待JClouds的新功能......我现在看到要添加监控检查,我还必须使用Rest。 – dzezzz

0

这里是JIRA issue如果你想观看这个提供商的进展。