Skip to content

A simple way to discover based on DNS or IP address, what the resource, getting details like AWS account, VPC, subnets, tags, and so on..

License

Notifications You must be signed in to change notification settings

luizm/aws-whois

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card codecov

Description

If you have a lot of accounts and VPCs, this is a simple way to check based on DNS or IP, where is it running, and which resource on AWS is it.

Install

$ brew install luizm/tap/aws-whois

Or download the binary from github releases

Usage

By default, all AWS profiles configured will be used to verify a specific address.

Parameter available:

GLOBAL OPTIONS:
   --region value, -r value          the region to use. Overrides config/env settings. (default: "us-east-1")
   --profile value, -p value         use a specific profile from your credential file.
   --ignore-profile value, -i value  ignore a specific profile from your credential file, can be used multiple times.
   --address value, -a value         the ip or dns address to find the resource associated
   --help, -h                        show help (default: false)
   --version, -v                     print the version (default: false)

Example:

$ aws-whois --address 54.X.X.X

{
   "Profile": "example1",
   "Message": "ip 54.X.X.X not found"
}
{
   "Profile": "example2",
   "Message": "ip 54.X.X.X not found"
}
{
   "Profile": "example3",
   "Result": {
      "Status": "in-use",
      "VPCId": "vpc-xxxxx",
      "VPCName": "vpc-example",
      "Description": "Primary network interface",
      "InterfaceType": "interface",
      "AvailabilityZone": "us-east-1a",
      "EC2Associated": {
         "InstanceId": "i-xxxxx",
         "InstanceState": "running",
         "LaunchTime": "2020-03-14T19:59:40Z",
         "InstanceType": "t3.micro",
         "Tags": [
            {
               "Key": "Name",
               "Value": "intance-example3.local"
            }
         ]
      }
   }
}

About

A simple way to discover based on DNS or IP address, what the resource, getting details like AWS account, VPC, subnets, tags, and so on..

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages