表題の通り。
■ 環境
- jq
- Mac OSX El Capitan
■ ip-ranges.json
まずはAWSから取得する。
AWS IP range
http://tech.withsin.net/2017/12/20/aws-ip-range/
service="CLOUDFRONT"
上記で絞った上で、IP rangeの一覧だけにしたいので下記のようにした。
jq '.prefixes[] | select(.service=="CLOUDFRONT") | .ip_prefix' < ip-ranges.json
この結果をさらにnginx.confで使用しやすいようにsed等で変換し、コピペでそのまま使用する。
以上。