stups-sevenseconds

Configure AWS accounts


Keywords
aws, account, vpc
License
Apache-2.0
Install
pip install stups-sevenseconds==1.2.112

Documentation

Seven Seconds - AWS Account Configurator

Travis CI build status Coveralls status

Command line utility to configure AWS accounts:

  • Enable CloudTrail
  • Configure VPC subnets (DMZ and internal)
  • Configure NAT instances and routing
  • Configure DNS
  • Upload SSL cert
  • Configure RDS/ElastiCache subnet groups
  • Configure IAM roles
  • Configure SAML integration
  • Configure SSH bastion host ("odd")

See the STUPS Landscape Overview and the STUPS Installation Guide.

Usage

First install with PIP:

$ sudo pip3 install --upgrade stups-sevenseconds

Run with your YAML configuration (you need valid AWS credentials for this):

$ sevenseconds configure myconfig.yaml myaccountname

You can also run Seven Seconds on all configured accounts with automatic SAML logins:

$ sevenseconds configure --saml-user=mysamluser myconfig.yaml '*'

Running from Source

$ python3 -m sevenseconds configure myconfig.yaml myaccountname

Releasing

$ ./release.sh <NEW-VERSION>