Skip to content

Collection of Python scripts to manage Amazon AWS

License

Notifications You must be signed in to change notification settings

thinhpham/aws-tools

Repository files navigation

aws-tools

Collection of Python scripts to manage Amazon AWS

Installation

    git clone https://github.com/thinhpham/aws-tools.git
    cd aws-tools
    pip install -r requirements.txt

Usage

  • It's pretty self-explanatory what each script does. Run the script without parameter to get the usage
  • Most of the scripts also accept a profile name if provided. They'll use the [default] profile if nothing is supplied. For example:
    python ec2_instance_list.py
    python ec2_instance_list.py --profile dev
    python ec2_instance_list.py --profile prod

Notes

  • Requires Python
  • Make sure you've configured your credentials and default region before using these scripts. Check for the existence of the ".aws" folder if you're not sure. The folder can be located in the following locations:
    • On Linux/Mac: ~/.aws
    • On Windows: %USERPROFILE%\.aws (Normally C:\Users\USERNAME\.aws)
  • You can create the ".aws" folder either manually or automatically by using the AWS Command Line Interface's interactive "configure" command
  • Automatic configuration. Just follow the prompts and it will generate configuration files in the correct locations for you
    aws configure
  • Manual configuration. See below for an example of both the "config" and "credentials" files inside the ".aws" folder
    • ~/.aws/config

      [default]
      output = json
      region = us-east-1
      
      [profile dev]
      output = xml
      region = us-west-1
      
      [profile prod]
      output = json
      region = us-east-1
    • ~/.aws/credentials

      [default]
      aws_access_key_id = AWS_ACCESS_KEY_ID
      aws_secret_access_key = AWS_SECRET_ACCESS_KEY
      
      [dev]
      aws_access_key_id = AWS_ACCESS_KEY_ID
      aws_secret_access_key = AWS_SECRET_ACCESS_KEY
      
      [prod]
      aws_access_key_id = AWS_ACCESS_KEY_ID
      aws_secret_access_key = AWS_SECRET_ACCESS_KEY

About

Collection of Python scripts to manage Amazon AWS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages