GithubHelp home page GithubHelp logo

nithindavid / cloudformation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cto-ai/cloudformation

1.0 1.0 0.0 51 KB

An Op to create and delete AWS CloudFormation stacks

License: MIT License

Dockerfile 2.38% TypeScript 97.62%

cloudformation's Introduction

CTO Banner

CloudFormation Op

This Op enables you to provision infrastructure through AWS CloudFormation.

Features

There are two CloudFormation templates bundled into this Op allowing you to:

  • Create/Delete an AWS EC2 instance
  • Create/Delete an AWS RDS instance running MySQL as its engine

NOTE: The Op only supports EC2 and RDS with limited parameter inputs, if you would like to expand the functionality pull requests are always welcome!

Setup & Requirements

To run this or any other Op, install the Ops Platform.

Find information about how to run and build Ops via the Ops Platform Documentation

You will also require an active AWS account with these credentials ready:

  • AWS Access Key ID
  • AWS Secret Access Key

For information on getting these keys see the Official AWS Docs.

For ease of use it is recommended that you set both of these keys in your teams secrets store by running:

ops secret:set

If you use AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY as the secret names the Op will automatically use it without you needing to select it!

Usage

From your terminal:

ops run @cto.ai/cloudformation

From Slack:

/ops run cto.ai/cloudformation

Known Limitations

  • Not all AWS service regions supported.
  • Certain combinations of AWS regions and selected parameters for the EC2/RDS instance are not valid and will not work
  • The provisioning of the CloudFormation stacks requires users have adequate privileges

Testing

Run npm test

Debugging Issues

When submitting issues or requesting help, be sure to also include the version information. To get your ops version run:

ops -v

Contributing

See the Contributing Docs for more information

Contributors


Min Sohng


Timothy Wan


Calvin Holloway

License

MIT

cloudformation's People

Contributors

calholl avatar jmariomejiap avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.