2016-04-12 4 views
0

Как я могу получить информацию о соединении кластеров в softlayer? Мне нужны общедоступные и частные аутентификационные URL для всех кластеров.(Softlayer api) Как получить конечные точки из хранилища объектов в softlayer?

Кажется, что softlayer не поддерживает/v1/endpoints api открытого стека api.

И я могу видеть getObjectStorageConnectionInformation api в сетевом хранилище. Но не знаю, как его использовать.

ответ

0

Попробуйте использовать следующий метод: SoftLayer_Network_Storage::getObjectStorageConnectionInformation, он будет отображать информацию о кластерах и их конечные точки (государственные и частные)

Чтобы использовать этот метод, вы должны предоставить идентификатор объекта, ХРАНЕНИЕ, вы можете получить эти идентификаторы (идентификаторы хранения объекта), с последующим запросом REST:

https://$username:[email protected]/rest/v3/SoftLayer_Account/getHubNetworkStorage 

Method: Get 

Примечание: Заменить $ имя пользователя и $ apiKey с вашей собственной информации.

Вы получить результат, как этот:

{ 
"accountId": 123456 
"capacityGb": 5000 
"createDate": "2015-01-20T16:21:02-04:00" 
"guestId": null 
"hardwareId": null 
"hostId": null 
"id": 41111111 
"nasType": "HUB" 
"password": "" 
"serviceProviderId": 1 
"storageTypeId": "15" 
"upgradableFlag": true 
"username": "SLOS123456-10" 
... 

Затем, вы можете получить соединение для хранения объекта со следующим Rest запроса (Используйте «ID» значение из предыдущего запроса)

https://$username:[email protected]/rest/v3/SoftLayer_Network_Storage/41111111/getObjectStorageConnectionInformation 

Method: Get 

Примечание: Замените $ username, $ apiKey и значение 41111111 со своей собственной информацией

Некоторые важные ссылки:

Я использую Advanced REST client для Chrome