2016-04-29 4 views
0

Ich versuche, einen virtuellen Server durch Soft-Layer-API zu erstellen. Aber die API, auf die ich gestoßen bin, scheint keine Netzwerkbandbreite zu akzeptieren. Kann ich nicht die erforderliche Bandbreite für meinen virtuellen Server angeben, der über API erstellt wurde?Kann ich die Bandbreite für die Soft-Layer-API zum Erstellen eines virtuellen Servers angeben?

Danke, Kishore

+0

dieses Forum Werfen Sie einen Blick bitte: http://stackoverflow.com/questions/36045824/softlayer-order-bandwidth-package/36047448#36047448 –

Antwort

0

Wie auch immer, hier ein Beispiel SoftLayer_Product_Order::placeOrder-Methode mit einer Bandbreite einen Auftrag für VSI zu platzieren:

https://$user:[email protected]/rest/v3/SoftLayer_Product_Order/verifyOrder 

Method: Post 

{ 
    "parameters":[ 
     { 
     "location":449494, 
     "packageId":46, 
     "hardware":[ 
      { 
       "domain":"softlayer.com", 
       "hostname":"test" 
      } 
     ], 
     "prices":[ 
      { 
       "id":1640 
      }, 
      { 
       "id":1644 
      }, 
      { 
       "id":13940 
      }, 
      { 
       "id":2202 
      }, 
      { 
       "id":50241 
      }, 
      { 
       "id":273 
      }, 
      { 
       "id":2302 
      }, 
      { 
       "id":55 
      }, 
      { 
       "id":58 
      }, 
      { 
       "id":420 
      }, 
      { 
       "id":418 
      }, 
      { 
       "id":21 
      }, 
      { 
       "id":57 
      }, 
      { 
       "id":905 
      }, 
      { 
       "id":14022 
      } 
     ] 
     } 
    ] 
} 

Der "50241" Preis bezieht sich auf "5000 GB Bandbreite"

Um Informationen über Artikelpreise abzurufen, versuchen Sie Folgendes:

https://$user:[email protected]/rest/v3/SoftLayer_Product_Package/46/getItemPrices 

Method: Get 

Referenzen:

SoftLayer_Product_Package::getItemPrices

+0

Hallo Ruber, Danke für die Antwort . Ich habe versucht, PlaceOrder API mit der obigen Eingabe, aber es sagt "Preis # 50241 existiert nicht", nicht nur für dieses, sondern für alle IDs. Ich habe auch die getItemPrices() ausgeführt, und die Ausgabe enthält diese IDs überhaupt nicht. Ich habe stattdessen versucht, die IDs zu verwenden, die von der GetItemPrices() mit dem Aufruf von PlaceOrder zurückgegeben werden, aber es klagt dasselbe auch für sie. Ist etwas falsch, was ich mache? Ich habe gerade POST-Methode auf "https: // $ user: [email protected]/rest/v3/SoftLayer_Product_Order/placeOrder" mit der obigen Eingabe aufgerufen. –

+0

Wenn Sie die [SoftLayer_Product_Package :: getItemPrices] (http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItemPrices) -Methode verwenden, sollte es funktionieren, können Sie die Preise teilen, die Sie versuchen? Ich werde versuchen, dir mit ihnen zu helfen. –

Verwandte Themen