Categorygithub.com/vibeus/ssm-sync
modulepackage
1.0.3
Repository: https://github.com/vibeus/ssm-sync.git
Documentation: pkg.go.dev

# README

Sync AWS SSM Parameters with Terraform Config

This is an internal tool used by Vibe team to manage secrets stored in AWS SSM using Terraform.

Install

go install github.com/vibeus/[email protected]

Usage

Make sure ssm-sync is in your $PATH. Commands below should be run in the ssm folders of Terraform configuration.

Initial Pull

This is useful if you want to keep your local .tfvars file up to date.

ssm-sync

Current secrets stored in SSM will be stored in terraform.tfvars file. Now you can update them and use Terraform to push them back to SSM.

Add New SSM Values

To add a new SSM value, edit the resource file (default main.tf) by adding new aws_ssm_parameter resources. Do not edit variable file (default variables.tf) or .tfvars file (default terraform.tfvars) as they should be auto generated.

Then, run the command below.

ssm-sync

You should find new entries being added to .tfvars file with dummy initial values. Now update these values with real value and run the command below.

terraform apply

Update Existing SSM Values

To update SSM values, edit the terraform.tfvars file and run:

terraform apply

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author