Our great sponsors
-
terraform-aws-ssm-parameter-store
Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
-
terraform-aws-ssm-parameters
Terraform module creating encrypted and non-encrypted AWS SSM parameters
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
terraform-aws-ssm-parameters
Create AWS SSM Parameter Store parameters with a Terraform module. The creation/deletion (schema) is managed with Terraform, and the values should be maintained via AWS Console. (by unfor19)
-
terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
LocalStack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
cloudposse/terraform-aws-ssm-parameter-store
umotif-public/terraform-aws-ssm-parameters
tmknom/terraform-aws-ssm-parameter
What are you waiting for? Go ahead and play with the Terraform module unfor19/terraform-aws-ssm-parameters, and then manage the values of SSM Parameters with unfor19/parzival.
Meet unfor19/parzival. The reason for the name is ridiculous 😁 - I thought about naming it paraval which stands for parameter-values, and it sounded like Parzival which is way cooler, especially if you watched Ready Player One.
CHALLENGE: I urge you to check if there's an existing CLI that can get/set more than 10 SSM Parameters by path in a single command. The official AWS CLI supports pagination, but it means I need to write code that wraps aws ssm get-parameters-by-path .... The only similar project that I found is called binxio/aws-ssm-copy, which didn't have the capabilities that I need.
Using Infrastructure as Code mitigates the risk of having misaligned live environments. And as mentioned in the title, I'll implement IaC for managing SSM Parameters with Terraform.
Both projects take advantage of localstack, which provides a fully functional local cloud environment, like "local AWS". Using localstack as part of the development process helped me a lot to battle-test my application rapidly; for that reason, you don't even need an AWS account to check the Terraform module and Parzival. So follow the instructions in the README.md files and do your magic.