1

インスタンスのバックアップをスケジュールしたいのですが、それを行う 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

ありがとう

4

2 に答える 2

2

ServerAdminApi は、管理者権限を持つ独自の OpenStack デプロイメントがある場合です。Rackspace で ServerAdminApi を使用することはできません。

Rackspace Cloud Backupが進むべき道であるという正しい考えをお持ちです。残念ながら、その API はまだ jclouds でサポートされていません。JIRA issue trackerに機能リクエストを追加することを強くお勧めします。この号で、要件を満たす API 呼び出しの最小セットをお知らせください。

ご指摘のとおり、当面の間、これを回避するには、API を直接呼び出す必要があります。

于 2013-11-22T14:29:39.710 に答える