Skip to content

Manage AWS resource stacks for different managed services.

Notifications You must be signed in to change notification settings

nukleros/aws-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Manage AWS resource stacks for different managed services.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages