How can I check the gateway’s inbound and outbound IPs?

Our Operations team has created a page that informs the gateway’s inbound and outbound IP addresses, along with other useful information.

To access it, add /info to your API Manager’s URL. You’ll see something like this example:

{
  "dataplanes": {
    "gatewayPool": [
      {
        "name": "default",
        "dnsAlias": "<alias>",
        "provider": "AWS",
        "managed_by": "sensedia",
        "supportedConnectionTypes": {
          "public": {
            "outboundAddress": [
              "<IP_1>",
              "<IP_2>",
              "<IP_3>",
              "<IP_4>"
            ]
          }
        }
      }
    ]
  }
}

The outbound IP addresses are shown as values of outboundAddress. Regarding the inbound IPs, you can check them by resolving the value of the object dnsAlias, which is an alias to the load balancers of the provider used (AWS or GCP). Note that the IPs you get after resolving the dnsAlias are dynamic and, thus, should not be used to limit traffic.

In addition to the IPs, the page /info shows VPNs and hybrid environments, if the client uses them, as in these two examples:

VPNs:

{
  "dataplanes": {
    "gatewayPool": [
      {
        "name": "default",
        "dnsAlias": "<alias>",
        "provider": "AWS",
        "managed_by": "sensedia",
        "supportedConnectionTypes": {
          "public": {
            "outboundAddress": [
              "<IP_1>",
              "<IP_2>",
              "<IP_3>",
              "<IP_4>"
            ]
          },
          "vpn": {
            "remoteNetworks": [
              "<IP_1>",
              "<IP_2>",
              "<IP_3>",
              "<IP_4>"
            ]
          }
        }
      }
    ]
  }
}

Hybrid environments:

{
  "dataplanes": {
    "gatewayPool": [
      {
        "name": "default",
        "dnsAlias": "<alias>",
        "provider": "AWS",
        "managed_by": "sensedia",
        "supportedConnectionTypes": {
          "public": {
            "outboundAddress": [
              "<IP_1>",
              "<IP_2>",
              "<IP_3>",
              "<IP_4>"
            ]
          }
        }
      },
      {
        "name": "federated"
        "provider": "on premise"
        "managed_by": "customer"
      }
    ]
  }
}
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]