如何在softlayer中获取群集的连接信息?我需要所有集群的公共和私有身份验证URL。
似乎softlayer不支持open stack api的/ v1 / endpoints api。
我可以在网络存储中看到getObjectStorageConnectionInformation api ..但不知道如何使用它。
答案 0 :(得分:0)
尝试使用以下方法: SoftLayer_Network_Storage::getObjectStorageConnectionInformation,它将显示集群及其端点(公共和私有)的信息
要使用此方法,您需要提供对象存储的标识符,您可以使用以下REST请求检索这些标识符(对象存储标识符):
https://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Account/getHubNetworkStorage
Method: Get
注意:用您自己的信息替换$ username和$ 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:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/41111111/getObjectStorageConnectionInformation
Method: Get
注意:用您自己的信息替换$ username,$ apiKey和41111111值
一些重要的参考资料:
我正在使用Advanced REST client用于Chrome