Skip to content

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

License

Notifications You must be signed in to change notification settings

bcoe/which-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •