Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 1.35 KB

README.md

File metadata and controls

59 lines (37 loc) · 1.35 KB

aws-builder

Manage AWS resource stacks for different managed services.

A go library and CLI for managing AWS managed services.

Currently supported services:

  • Elastic Kubernetes Service (EKS)
  • Relational Database Service (RDS)
  • Simple Storage Service (S3)

Quickstart

Build the CLI:

make build

Create an EKS cluster resource stack:

Edit the sample/eks-config.yaml file to your requirements.

./bin/aws-builder create eks sample/eks-config.yaml

Create an RDS instance resource stack:

Edit the sample/rds-config.yaml file to match your environment.

./bin/aws-builder create rds sample/rds-config.yaml

Create an S3 resource stack:

Edit the sample s3-config.yaml file to match your requirements.

./bin/aws-builder create s3 sample/s3-config.yaml

Library

For examples of how to use the library to manage AWS resources in a go program, see the create and delete command source code.

Tagging Resource Stacks

For each distinct resource stack, apply unique tags.

The config for each resource stack supports adding custom tags. It's important to apply unique tags to your resource stacks to support idempotent creation. Using this project, the tags on resources will be checked to see if they belong to the resource stack being created.