Open1

AWSのサービス毎のIPアドレス使用範囲を確定する。

にしこにしこ

どこをみたらわかるの?

サービス毎に使用しているIPアドレスの範囲は、AWSがここで公開している。
https://ip-ranges.amazonaws.com/ip-ranges.json
参考:AWS IP アドレスの範囲 - AWS 全般のリファレンス

jsonなので後は適宜情報を抜き出すだけ。

どうやって加工する?

curlとjqコマンドを使用した例

多分一番手軽ではないかと思われます。
Windows10でもWSLを使えば出来るよ!

情報抜き出し例①

CloudFrontのサービスで、regionがGLOBALのやつだけ抜き出す。
参考:Amazon S3 で使用される IP アドレス範囲を確認する

$ curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.service=="CLOUDFRONT" and .region=="GLOBAL") | .ip_prefix'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  748k  100  748k    0     0  2561k      0 --:--:-- --:--:-- --:--:-- 2561k
120.52.22.96/27
205.251.249.0/24
180.163.57.128/26
204.246.168.0/22
205.251.252.0/23
54.192.0.0/16
204.246.173.0/24
54.230.200.0/21
120.253.240.192/26
116.129.226.128/26
130.176.0.0/17
99.86.0.0/16
205.251.200.0/21
223.71.71.128/25
13.32.0.0/15
120.253.245.128/26
13.224.0.0/14
70.132.0.0/18
13.249.0.0/16
205.251.208.0/20
65.9.128.0/18
130.176.128.0/18
58.254.138.0/25
54.230.208.0/20
116.129.226.0/25
52.222.128.0/17
64.252.128.0/18
205.251.254.0/24
54.230.224.0/19
71.152.0.0/17
216.137.32.0/19
204.246.172.0/24
120.52.39.128/27
118.193.97.64/26
223.71.71.96/27
54.240.128.0/18
205.251.250.0/23
180.163.57.0/25
52.46.0.0/18
223.71.11.0/27
52.82.128.0/19
54.230.0.0/17
54.230.128.0/18
54.239.128.0/18
130.176.224.0/20
36.103.232.128/26
52.84.0.0/15
143.204.0.0/16
144.220.0.0/16
120.52.153.192/26
119.147.182.0/25
120.232.236.0/25
54.182.0.0/16
58.254.138.128/26
120.253.245.192/27
54.239.192.0/19
18.64.0.0/14
120.52.12.64/26
99.84.0.0/16
130.176.192.0/19
52.124.128.0/17
204.246.164.0/22
13.35.0.0/16
204.246.174.0/23
36.103.232.0/25
119.147.182.128/26
118.193.97.128/25
120.232.236.128/26
204.246.176.0/20
65.8.0.0/16
65.9.0.0/17
120.253.241.160/27
64.252.64.0/18