2017-02-14 3 views
0

Erstellen, Anfügen/Trennen, Löschen von Volume auf Bare-Metal-Server?Erstellen, Anfügen/Trennen, Löschen von Volumes auf Bare-Metal-Server

Ich versuche mit dieser API.

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromHostList 
Payload ={ 
    "parameters": [ 
    [ 
     { 
     "id": 1234567, 
     "objectType": "SoftLayer_Virtual_Guest" 
     } 
    ] 
    ] 
} 

Wo: 1234567 ist die Instanz des virtuellen Servers

mir bitte dabei helfen.

Antwort

0

Ich verstehe nicht, was ist Ihre Frage: S, die Methode, die Sie verwenden, ist die richtige und die Nutzlast ist auch richtig, aber das letzte Mal, wenn ich die Methode überprüft, gibt es leere Ergebnis, aber der Server sind erfolgreich hinzugefügt (dieses Problem wurde bereits gemeldet).

Das contol Portal verwendet diese Methoden, um die Server zu verbinden:

http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromHardwareList http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromVirtualGuestList

Sie die besser geeignet für Sie auswählen müssen. z.B. Wenn Sie einen virtuellen Gast hinzufügen müssen, müssen Sie die allowAccessFromVirtualGuestList-Methode verwenden.

ist die Verwendung sehr einfach hier ein Beispiel unter Verwendung von REST:

POST https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromVirtualGuestList 

Payload 
{ 
    "parameters": [ 
     [{ 
      "id": 123456 
     }, { 
      "id": 78910 
     }] 
    ] 
} 

Note: replace the IDs in the payload with the IDs of your Virtual Guests 

den Server entfernen Sie diese Methoden verwenden können:

http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/removeAccessFromHardwareList http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/removeAccessFromVirtualGuestList

Die Verwendung ist ähnlich:

POST https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/removeAccessFromVirtualGuestList 

    Payload 
    { 
     "parameters": [ 
      [{ 
       "id": 123456 
      }, { 
       "id": 78910 
      }] 
     ] 
    } 

    Note: replace the IDs in the payload with the IDs of your Virtual Guests 

Sie müssen nur daran denken, dass Sie nur virtuelle Gäste und Server hinzufügen können, die sich im selben Datencenter wie der Netzwerkspeicher befinden. Außerdem können Sie virtuelle Gäste/Server hinzufügen. Ich empfehle Ihnen, zu prüfen, ob Sie hinzufügen können einen bestimmten virtuellen Gast/Server für das Speicher-Volume, der das Steuerportal verwendet, falls Sie einen Fehler mit der API erhalten.

Nur für den Fall zu Bare-Metal-Server ermöglicht die allowAccessFromHostList Methode verwenden, müssen Sie diese Anforderung verwenden:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromHostList 
Payload ={ 
    "parameters": [ 
    [ 
     { 
     "id": 1234567, 
     "objectType": "SoftLayer_Hardware_Server" 
     } 
    ] 
    ] 
} 

Note: In case you get error try changing the "objectType": "SoftLayer_Hardware_Server" by "objectType": "SoftLayer_Hardware" 

Grüße

+0

Dank Nelson für Ihre Antwort –

Verwandte Themen