Git Product home page Git Product logo

awsip's Introduction

awsip

awsip is a simple command line utility to list IP ranges for AWS.

  • You can limit the IP ranges by region, service and IP version.
  • Output to table, CSV, markdown and HTML.
  • Caches the data for 3 days before re-fetching it
  • You can override --max-cache-age to set shorter refresh interval
  • and you can specify --no-cache to bypass cache and fetch data directly

Installing

If you have Go installed you can install awsip as a Go application:

go install github.com/borud/awsip/cmd/awsip@latest

Running

awsip implements three subcommands.

  • regions -- lists the regions available
  • services -- lists the services available
  • range -- lists IP ranges given regions and/or service constraints

The range command has the following command line options:

Usage:
  awsip [OPTIONS] range [range-OPTIONS]

Application Options:
  -n, --no-cache                             do not use cache, download list directly
  -a, --max-cache-age=                       max age of cached file before re-download (default: 72h)
  -u, --url=                                 URL of AWS ranges JSON file (default: https://ip-ranges.amazonaws.com/ip-ranges.json)
  -v, --verbose                              verbose output

Help Options:
  -h, --help                                 Show this help message

[range command options]
      -s, --service=                         service, use AMAZON for superset of all services (default: AMAZON)
      -r, --region=                          region, use GLOBAL for superset of all regions (default: GLOBAL)
      -i, --ip=[4|6|0]                       IP version, use 0 for both IPv4 and IPv6 (default: 0)
      -f, --format=[table|html|markdown|csv] output format (default: table)
      -c, --no-color                         do not colorize output

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.