Comment puis-je obtenir les plages d'adresses IP utilisées par Amazon S3 ?

Date de la dernière mise à jour : 14/01/2020

Comment puis-je obtenir les plages d'adresses IP utilisées par Amazon Simple Storage Service (Amazon S3) ?

Solution

Tout d'abord, téléchargez le fichier JSON qui contient toutes les plages d'adresses IP AWS. Ensuite, recherchez, dans celui-ci, la chaîne "service": "S3".

Sur les ordinateurs exécutant Linux ou macOS, vous pouvez utiliser un outil tel que jq pour analyser la réponse JSON. La commande suivante permet d'analyser le fichier JSON afin d'obtenir toutes les adresses IPv4 utilisées par Amazon S3 :

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

....

La commande suivante, pour sa part, permet d'analyser la réponse JSON afin d'obtenir toutes les adresses IPv4 utilisées par Amazon S3 dans une région AWS spécifique (us-east-1) :

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

Sur les systèmes d'exploitation Windows, vous pouvez utiliser les outils AWS pour PowerShell. La commande Get-AWSPublicIpAddressRange suivante permet d'obtenir toutes les adresses IPv4 et IPv6 utilisées par Amazon S3 :

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
...

Pour consulter des exemples supplémentaires, reportez-vous à la section Filtrage du fichier JSON.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?