0

如何获取softlayer中集群的连接信息?我需要所有集群的公共和私有身份验证 URL。

看来softlayer不支持open stack api的/v1/endpoints api。

我可以在网络存储中看到getObjectStorageConnectionInformation api。但不知道如何使用它。

4

1 回答 1

0

尝试使用以下方法: SoftLayer_Network_Storage::getObjectStorageConnectionInformation,它将显示集群及其端点(公共和私有)的信息

要使用此方法,您需要提供一个 Object Storage 的标识符,您可以通过以下 REST 请求检索这些标识符(Object Storage identifiers):

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 值替换为您自己的信息

一些重要的参考资料:

我正在为 Chrome使用高级 REST 客户端

于 2016-04-12T14:48:15.760 回答