No sé cómo encontrar los intervalos de direcciones IP que utiliza Amazon Simple Storage Service (Amazon S3).
Solución
En primer lugar, descarga el archivo JSON que contiene todos los intervalos de direcciones IP de AWS. A continuación, busca en el archivo la cadena **"service": **"S3".
Para analizar la respuesta JSON en máquinas Linux o macOS, puedes usar una herramienta, como jq. Para obtener más información, consulta ./jq en el sitio web de jqlang. Por ejemplo, para analizar el archivo JSON para encontrar todas las direcciones IPv4 que Amazon S3 utiliza, ejecuta el siguiente comando:
curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.service=="S3") | .ip_prefix'
52.95.154.0/23
52.219.64.0/22
52.92.72.0/22
52.92.64.0/22
52.95.156.0/24
....
Para analizar la respuesta de JSON para encontrar todas las direcciones IPv4 que Amazon S3 usa en la región de AWS us-east-1, ejecuta el siguiente comando:
curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.region=="us-east-1") | select(.service=="S3") | .ip_prefix'
54.231.0.0/17
52.92.16.0/20
52.216.0.0/15
En los sistemas operativos Windows, puedes utilizar AWS Tools para PowerShell. El siguiente comando Get-AWSPublicIpAddressRange filtra todas las direcciones IPv4 e IPv6 que Amazon S3 utiliza:
Get-AWSPublicIpAddressRange -ServiceKey S3 | select IpPrefix
IpPrefix
--------
52.47.73.72/29
13.55.255.216/29
52.15.247.208/29
...
...
2a05:d07c:2000::/40
2a05:d000:8000::/40
2406:dafe:2000::/40
...
Para ver más ejemplos, consulta Buscar los intervalos de direcciones IP para Servicios de AWS.
Nota: Es posible que observes una diferencia entre los intervalos de direcciones IP de la lista del archivo JSON y las listas de prefijos administrados por AWS. AWS administra todas las direcciones IP que se indican en el archivo ip-ranges.json. Se recomienda utilizar el archivo JSON para recuperar manualmente el intervalo de direcciones IP de Amazon S3.
Las direcciones IP pueden cambiar. Cuando incluyas en una lista los intervalos de direcciones IP de tu entorno, comprueba si hay cambios después de la publicación anterior del archivo ip-ranges.json para evitar interrupciones en la red. Compara las direcciones del archivo ip-ranges.json que descargaste anteriormente y las direcciones del archivo ip-ranges.json actual.