Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 2.08 KB

File metadata and controls

54 lines (45 loc) · 2.08 KB

参考


全リージョン・全サービス

curl https://ip-ranges.amazonaws.com/ip-ranges.json \
  |jq -r '.prefixes' \
  |jq 'sort_by(.region, .service, .ip_prefix) | .[]' \
  |jq -r 'select(has("ip_prefix")) | [.region, .service, .ip_prefix, .network_border_group] | @csv'

リージョン指定

AWS_REGION_PREFIX=ap-northeast # 取得するリージョンのプレフィックス

curl https://ip-ranges.amazonaws.com/ip-ranges.json \
  |jq -r '.prefixes' \
  |jq 'sort_by(.region, .service, .ip_prefix) | .[]' \
  |jq --arg region ${AWS_REGION_PREFIX} -r 'select(has("ip_prefix")) |select(.region |test($region)) | [.region, .service, .ip_prefix, .network_border_group] | @csv'

サービス指定

AWS_SERVICE_PREFIX=EC2 # 取得するサービスのプレフィックス

curl https://ip-ranges.amazonaws.com/ip-ranges.json \
  |jq -r '.prefixes' \
  |jq 'sort_by(.region, .service, .ip_prefix) | .[]' \
  |jq --arg service ${AWS_SERVICE_PREFIX} -r 'select(has("ip_prefix")) |select(.service |test($service)) | [.region, .service, .ip_prefix, .network_border_group] | @csv'

リージョン・サービス指定

AWS_REGION_PREFIX=ap-northeast
AWS_SERVICE_PREFIX=EC2

curl https://ip-ranges.amazonaws.com/ip-ranges.json \
  |jq -r '.prefixes' \
  |jq 'sort_by(.region, .service, .ip_prefix) | .[]' \
  |jq --arg region ${AWS_REGION_PREFIX} --arg service ${AWS_SERVICE_PREFIX} -r 'select(has("ip_prefix")) |select(.region |test($region)) |select(.service |test($service)) |[.region, .service, .ip_prefix, .network_border_group] |@csv'

リージョン一覧

curl https://ip-ranges.amazonaws.com/ip-ranges.json |jq -r '.prefixes' |jq 'sort_by(.region) |.[] |.region' |jq -s 'unique |.[]'

サービス一覧

curl https://ip-ranges.amazonaws.com/ip-ranges.json |jq -r '.prefixes' |jq 'sort_by(.service) |.[] |.service' |jq -s 'unique |.[]'