2016-12-27 81 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"%