2017-02-17 17 views
0

Я ударяя следующее сообщение об ошибке при попытке прикрепить хранение к VMКак прикрепить хранилище Replicant к VM

SoftLayer_Network_Storage :: allowAccessToReplicantFromVirtualGuestList не реализован. SoftLayer_Exception_NotImplemented

Я пытаюсь вызвать следующие апите https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage//allowAccessToReplicantFromVirtualGuest/

+0

Это не проблема кодирования, а вопрос, связанный с сервером. Также кажется, что их api не полностью выпущен и эта функция еще не реализована. –

+0

Я получаю ту же самую ошибку, когда я пытаюсь выполнить ее с другим вызовом API, который, как я знаю, был реализован, и работает allowAccessFromVirtualGuest, поэтому я предположил, что репликантные диски не могут быть авторизованы с использованием этого вызова API и попробовали конкретный репликант, но все же попали та же проблема –

ответ

0

Для меня метод работает отлично это является успокоительным я использовал:

GET https://$USERID:[email protected]/rest/v3/SoftLayer_Network_Storage/$StorageID/allowAccessToReplicantFromVirtualGuest 

Payload: 
{ 
    "parameters": [{"id": 11111}] 
} 

Note: 11111 is the id of the virtual guest 

Теперь есть что-то указать, метод должен работать только для блоков и хранилищ файлов, если вы пытаетесь использовать его с другими устройствами, вы получите ошибку, потому что эти устройства могут не поддерживать доступ к виртуальному гостю. Поэтому убедитесь, что вы используете метод для действительных устройств.

С уважением

+0

вы можете рассказать мне, как я сделаю этот звонок из браузера '' 'https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/ /allowAccessToReplicantFromVirtualGuest/' '' это то, что я сделал, возможно, мой звонок неправильный ?? Это устройство хранения блоков выносливости –

+0

Вам нужен клиент REST, такой как почтальон, используя браузер. Я не верю, что вам нужно отправить данные с помощью метода POST, который браузеры работают только с методом GET –