如何使用软层 IP 获取 vsrx IP
How to fetch the vsrx IP using softlayer IP
我能够使用 getNetworkGateways 服务获取 vsrx (public/private/mgmt) IP
curl -g https://xxxx:xx@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkGateways?objectMask=mask[id,name,networkSpace,status.name,publicIpAddress,memberCount]
但我没有获取 vsrx 配置 IP。 Vsrx 是 IBM Cloud 基础架构中基于瞻博网络的网关设备。
我建议您尝试将 SoftLayer_Network_Gateway 属性添加到掩码中并添加过滤器的请求。
您可以使用以下剩余 api 调用来检索网关详细信息。
Method: GET
https://[username]:[apikey]api.softlayer.com/rest/v3.1/SoftLayer_Account/getNetworkGateways?objectMask=mask[id,name,networkSpace,status.name,privateIpAddress.ipAddress,publicIpAddress.ipAddress,publicIpv6Address.ipAddress,memberCount]]&objectFilter={"networkGateways":{"members":{"hardware":{"operatingSystem":{"softwareDescription":{"manufacturer":{"operation":"Juniper"}}}}}}}
另外,您可以尝试使用下面的SoftLayer_Network_Gateway::getObject方法:
Method: GET
https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Gateway/[gatewayId]/getObject?objectMask=mask[id,name,privateIpAddress.ipAddress,publicIpAddress.ipAddress,publicIpv6Address.ipAddress]
你会得到这样的回复
{
"id": 111111,
"name": "test-vsrx",
"privateIpAddress": {
"ipAddress": "privateIp"
},
"publicIpAddress": {
"ipAddress": "publicIp"
},
"publicIpv6Address": {
"ipAddress": "publicIpv6"
}
}
您可以查看下面的 link,它可能会帮助您执行 vSRX 基础知识:
IBM Cloud Juniper vSRX Standard
我能够使用 getNetworkGateways 服务获取 vsrx (public/private/mgmt) IP curl -g https://xxxx:xx@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkGateways?objectMask=mask[id,name,networkSpace,status.name,publicIpAddress,memberCount]
但我没有获取 vsrx 配置 IP。 Vsrx 是 IBM Cloud 基础架构中基于瞻博网络的网关设备。
我建议您尝试将 SoftLayer_Network_Gateway 属性添加到掩码中并添加过滤器的请求。 您可以使用以下剩余 api 调用来检索网关详细信息。
Method: GET
https://[username]:[apikey]api.softlayer.com/rest/v3.1/SoftLayer_Account/getNetworkGateways?objectMask=mask[id,name,networkSpace,status.name,privateIpAddress.ipAddress,publicIpAddress.ipAddress,publicIpv6Address.ipAddress,memberCount]]&objectFilter={"networkGateways":{"members":{"hardware":{"operatingSystem":{"softwareDescription":{"manufacturer":{"operation":"Juniper"}}}}}}}
另外,您可以尝试使用下面的SoftLayer_Network_Gateway::getObject方法:
Method: GET
https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Gateway/[gatewayId]/getObject?objectMask=mask[id,name,privateIpAddress.ipAddress,publicIpAddress.ipAddress,publicIpv6Address.ipAddress]
你会得到这样的回复
{
"id": 111111,
"name": "test-vsrx",
"privateIpAddress": {
"ipAddress": "privateIp"
},
"publicIpAddress": {
"ipAddress": "publicIp"
},
"publicIpv6Address": {
"ipAddress": "publicIpv6"
}
}
您可以查看下面的 link,它可能会帮助您执行 vSRX 基础知识: IBM Cloud Juniper vSRX Standard