2017-09-21 12 views
-1

これらのAPIクライアントを使用してsoftlayer-api-client(.0.2.3)を使用しています。IBMソフトクラウドのvirutalサーバーを注文できました。 VMを取得し、それらのVMを一覧表示します。その後、私はすべてのVMに関連する情報を設定していますゲストにソフト層Java APIを使用してボリュームを作成する

Guest.Service service = Guest.service(client); 

以下のサンプルコード、VMを作成しながら、順番

guest = service.createObject(guest); 

を置き、デフォルトのブロックデバイス(ディスク)の数は、VMインスタンスにアタッチ取得。

追加のボリュームを作成/削除するための同様の種類のRestApiClientサービスはありますか?

ボリュームを作成するためにAPIを共有してください。

同じことをさらに明確にする必要がある場合はお知らせください。

答えて

0

VSIにボリュームを追加または削除するために、あなたのマシンをダウングレード/アップグレードする必要があり、このプロセスは、http://sldn.softlayer.com/reference/services/SoftLayer_Product_Order/placeOrderメソッドを使用して達成することができます。

これはRESTfulなを使用した例です。

POST https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder 

body: 
    { 
     "parameters": [{ 
      "virtualGuests": [{ 
       "id": 49495232 
      }], 
      "prices": [{ 
        "id": 2277, 
        "categories": [{ 
         "categoryCode": "guest_disk1", 
         "complexType": "SoftLayer_Product_Item_Category" 
        }], 
        "complexType": "SoftLayer_Product_Item_Price" 
       }, 

       { 
        "id": 2270, 
        "categories": [{ 
         "categoryCode": "guest_disk2", 
         "complexType": "SoftLayer_Product_Item_Category" 
        }], 
        "complexType": "SoftLayer_Product_Item_Price" 
       } 
      ], 
      "properties": [ 

       { 
        "name": "NOTE_GENERAL", 
        "value": "adding disks" 
       }, 

       { 
        "name": "MAINTENANCE_WINDOW", 
        "value": "2014-08-25T9:50:00-05:00" 
       } 
      ], 
      "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade" 
     }] 
    } 

私はJavaを使用した例はありませんが、アイデアはすべてのデータを送信する必要があります(Javaのコードに問題がある場合は、Javaで例を挙げます)。また、placeOrderメソッドの動作についてのこのドキュメントに興味があるかもしれません。http://sldn.softlayer.com/blog/bpotter/going-further-softlayer-api-python-client-part-3

+0

素早く対応してくれたNelsonに感謝します。 – Subbiah

+0

私はすでに最新のSDK 0.2.3でsoftlayerをアップグレードしました。つまり、ボリューム(ディスク)を追加/削除するためのREST APIクライアントはサポートされていませんか? – Subbiah

+0

サポートがありますが、追加のボリュームを作成/削除するための同様の種類のRestApiClientサービスを持っていると言ったときに、 –

関連する問題