(Softlayer api)如何从softlayer中的对象存储中获取端点?

时间:2016-04-12 09:43:13

标签: api ibm-cloud-infrastructure object-storage

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

似乎softlayer不支持open stack api的/ v1 / endpoints api。

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

1 个答案:

答案 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