Skip to content

Instantly share code, notes, and snippets.

@nmalkin
Created October 20, 2025 23:22
Show Gist options
  • Select an option

  • Save nmalkin/51cc69d5a3bca5fffb87fd88ca7154bb to your computer and use it in GitHub Desktop.

Select an option

Save nmalkin/51cc69d5a3bca5fffb87fd88ca7154bb to your computer and use it in GitHub Desktop.
Determine which AWS datacenter/region an IP address belongs to
import ipaddress
import json
import urllib.request
data = json.load(
urllib.request.urlopen("https://ip-ranges.amazonaws.com/ip-ranges.json")
)
ip = ipaddress.ip_address("X.X.X.X")
for p in data.get("prefixes", []):
if ip in ipaddress.ip_network(p["ip_prefix"]):
print(p)
for p in data.get("ipv6_prefixes", []):
if ip in ipaddress.ip_network(p["ipv6_prefix"]):
print(p)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment