# Navigating AWS Massive Public IP JSON File

### How to get all us-east-1 Public IP Addresses for EC2

If necessary - Mac (install brew, then install jq) and Linux below that:

```bash
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install jq
```

```bash
sudo apt install jq -y # debian based OS

sudo yum install jq # RHEL based or Amazon Linux
```

### Skip jq install if already installed and query the AWS JSON file

```bash
curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.service=="EC2") | .ip_prefix'
```

Edit here: select(.service=="EC2") with the service you are interested in. e.g. S3, RDS, etc
