which-cloud

given an ip address, return which cloud provider it belongs to (AWS, GCE, etc)

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
which-cloud
139271.3.08 years ago8 years agoMinified + gzip package size for which-cloud in KB

Readme

which-cloud
Build Status Coverage Status Standard Version
given an ip address, return which cloud provider it belongs to (EC2, GCE, etc)
$ which-cloud 104.196.27.39
gce

if no ip is given, which-cloud will use the public ip of the current host
$ which-cloud
AT&T Internet Services (SIS-80)

Installing

CLI

npm i which-cloud -g

which-cloud

Module

npm i which-cloud --save

const whichCloud = require('which-cloud')

API

whichCloud([ip,] callback)

  • ip: string, optional
Determine the cloud provider for this ip

If no ip is given, the public ip of the current host will be used
  • callback: function, required
Called with an `Error` or the determined cloud provider as a string

Supported Clouds

  • Amazon Web Services (aws).
  • Google Compute Engine (gce).
  • Azure (azure).
  • fallback to whois lookup.

Patches Welcome!

I would love help adding support for more cloud services.

License

ISC