こんにちは、cloudpack佐藤 裕行 です。

AWSのIPアドレスレンジ

先日、JSONが提供されたのでjqで引っ張ってみた。

Amazon Web Services ブログ
AWSのIPアドレスレンジをJSONで提供

“AMAZON”, “EC2”, “ROUTE53”, “ROUTE53_HEALTHCHECKS”, “CLOUDFRONT”が提供されています。

IP取り出し

CloudFrontのIPレンジ

curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | if .service == "CLOUDFRONT" then .ip_prefix else empty end'
205.251.254.0/24
54.239.192.0/19
204.246.176.0/20
54.230.0.0/16
205.251.250.0/23
205.251.192.0/19
216.137.32.0/19
204.246.164.0/22
205.251.249.0/24
54.192.0.0/16
54.239.128.0/18
54.240.128.0/18
204.246.174.0/23
204.246.168.0/22
205.251.252.0/23
54.182.0.0/16

EC2で尚且つ東京リージョン

curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | if .service == "EC2" then . else empty end' | jq -r '. | if .region == "ap-northeast-1" then .ip_prefix else empty end'
54.238.0.0/16
54.64.0.0/15
54.250.0.0/16
175.41.192.0/18
54.199.0.0/16
176.34.32.0/19
46.51.224.0/19
54.248.0.0/15
54.150.0.0/16
54.178.0.0/16
54.92.0.0/17
176.32.64.0/19
176.34.0.0/19
54.168.0.0/16
54.95.0.0/16
103.4.8.0/21

etc

バケットポリシーやELBのセキュリティグループ等活用する機会はありそう。

元記事はこちらです。
AWSが利用しているIPアドレスを取り出してみた