Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Cloud Provisioning Tool

Project description

About

awsscripter is a tool to write automation on the top of AWS CLI (Boto).It automates away some of the more mundane, repetitive and error-prone tasks, simplify aws resource management more efficiently.

Features: - Audit AWS accounts with different compliance program such as CISP, PCI-DSS, HIPPA - Takes inputs from templates & Configuration and performs user friendly automations by combining aws boto api’s - Support for inserting dynamic values in templates via customisable resolvers - Support for running arbitrary code as hooks before/after stack builds - Support for templates written in JSON, YAML, Jinja2 or Python DSLs such as Troposphere - Easy integration to xformnation platform - Fast, highly parallel builds - Built in support for working with ALM (application lifecycle Management tools and Operation Support System - Infrastructure visibility with meta-operations such as stack querying protection

Example

> awsscripter audit CISP

> awsscripter audit PCIDSS

Usage: awsscripter [OPTIONS] COMMAND [ARGS]… awsscripter is a tool to manage your cloud native infrastructure deployments.

Options:
--version Show the version and exit.
--debug Turn on debug logging.
--dir TEXT Specify awsscripter directory.
--output The formatting style for command output.
--no-colour Turn off output colouring.
--var TEXT A variable to template into config files.
--var-file FILENAME
 A YAML file of variables to template into config files.
--help Show this message and exit.
Commands:
audit Commands for auditing aws environment with… init Commands for initialising awsscripter… list packet security check :return: monitor Commands for auditing aws environment with… security packet security check :return: stack Commands for auditing aws environment with… testcommand A sample testcommand
sub-commands:

> awsscripter stack

Usage: awsscripter stack [OPTIONS] COMMAND [ARGS]…

Options:

--help

Show this message and exit.

Commands:
create Creates a stack or a change set. delete Deletes a stack or a change set. describe Commands for describing attributes of stacks. execute Executes a change set. generate Prints the template. launch Launch a stack or environment. list Commands for listing attributes of stacks. set-policy Sets stack policy. status Print status of stack or environment. update Update a stack. validate Validat1. - - - - es the template.

> awsscripter init

Usage: awsscripter init [OPTIONS] COMMAND [ARGS]…

Commands for initialising awsscripter projects.
Options:
--help Show this message and exit.
Commands:
env Initialises an environment in a project. project Initialises a new project.

Install

$ pip install awsscripter

Tutorial and Documentation

Contributions

See our Contributing Guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for awsscripter, version 0.0.314
Filename, size File type Python version Upload date Hashes
Filename, size awsscripter-0.0.314.tar.gz (116.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page