2016-12-27 49 views
0

我有一个软件副本设置,主卷我可以看到目标IP地址在UI(当我打开卷详细信息页面),但副本我看不到目标IP地址。有些人可以帮助我通过softlayer API找到副本卷的目标IP地址。Softlayer API获取目标IP地址

我正在使用'SoftLayer_Network_Storage :: getObject'服务来获取有关卷的所有详细信息,但它不显示目标IP地址的详细信息。

我需要帮助找出可以提供有关卷的所有数据的API,包括目标IP地址。

回答

0

您可以使用SoftLayer_Network_Storage::getReplicationPartners方法获取副本ID。一旦你有,你可以使用SoftLayer_Network_Storage/<replica_id>/getServiceResourceBackendIpAddress获得目标IP地址。

[email protected] ~ » curl -s --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" "https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/8744521/getReplicationPartners" | pmj 
[ 
    { 
     "accountId": 78003, 
     "capacityGb": 20, 
     "createDate": "2016-12-30T10:57:50-06:00", 
     "guestId": null, 
     "hardwareId": null, 
     "hostId": null, 
     "id": 18032161, 
     "nasType": "ISCSI_REPLICANT", 
     "serviceProviderId": 1, 
     "serviceResourceName": "PerfStor Aggr aggr_staasdal0101_pc01", 
     "storageTypeId": "8", 
     "upgradableFlag": true, 
     "username": "SL01SEL78003_3_REP_1" 
    } 
] 

[email protected] ~ » curl -s --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" \ 
"https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/18032161/getServiceResourceBackendIpAddress" 
"10.0.90.87"%