Skip to content

Latest commit

 

History

History
52 lines (37 loc) · 1.27 KB

README.md

File metadata and controls

52 lines (37 loc) · 1.27 KB

Terraform Provider encryptedssm

Build provider

Run the following command to build the provider

$ go build -o terraform-provider-encryptedssm

Test sample configuration

First, build and install the provider.

$ make install

Then, navigate to the examples directory.

$ cd examples

Run the following command to initialize the workspace and apply the sample configuration.

$ terraform init && terraform apply

What is this provider for?

tl;dr deploying secrets from terraform without security compromises It is a modification of the aws_ssm_parameter resouce from the official AWS provider however instead of taking plaintext values it takes a pre encrypted value which allows storage of sensitive values in source and state. This provider has the following resource:

encryptedssm_parameter

The folllowing standard parameters are available:

This provider impliments the following additional parameters:

  • encrypted_value
  • encryption_key

To use the resource see the readme in the examples folder.