AWS
httpie

httpieを使った、AWSが利用しているIPアドレス取得コマンド

More than 3 years have passed since last update.

AWSが利用しているIPアドレスを取り出してみたを参考に、普段私が使っているhttpieだとどうやるか書いてみました。

コマンド例

  • 全てのリージョンのレンジIPを取得

Serviceには、現在以下の項目が入ります。これ以外は順次追加されていくそうです。

  • "AMAZON"
  • "EC2"
  • "ROUTE53"
  • "ROUTE53_HEALTHCHECKS"
  • "CLOUDFRONT"
http https://ip-ranges.amazonaws.com/ip-ranges.json | jq '.prefixes[] | if .service == " INPUT SEVICE KEY " then .ip_prefix else empty end'
  • 指定のサービス&リージョンのレンジIPを取得

ここでは、東京リージョンのEC2で使用しているIPアドレスを取得します。

http https://ip-ranges.amazonaws.com/ip-ranges.json | jq '.prefixes[] | if .service == "EC2" and .region == "ap-northeast-1" then .ip_prefix else empty end'