Terraform Aws Ssm Parameter Store Versions Save

Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.

0.10.0

11 months ago
git.io->cloudposse.tools update @dylanbannon (#42)

what and why

Change all references to git.io/build-harness into cloudposse.tools/build-harness, since git.io redirects will stop working on April 29th, 2022.

References

  • DEV-143

0.9.1

1 year ago

🚀 Enhancements

update outputs to work with ignore_value_changes ssm parameters @1david5 (#41)

what

  • Update outputs to include the name and values of the ignore_value_changes parameters.

why

  • Output arguments for the ignore_value_changes resource

0.9.0

1 year ago
Parameters that can be modified by another tool @1david5 (#40)

what

  • Add an alternative parameter resource with a lifecycle that ignores value changes.
  • Also add the new data_type argument to the aws_ssm_parameter resource.

why

  • Allow the user to create parameters that can be modified by another tool in the future without affecting terraform apply, preventing errors like this: image

0.8.5

1 year ago

🚀 Enhancements

Change default param type from SecretString to SecureString. @MattCWheeler (#39)

Change default parameter type from SecretString to SecureString.

SecretString is a term from AWS Secrets Manager, and is not valid with SSM Parameter Store. The corresponding type is "SecureString".

0.8.4

1 year ago

🚀 Enhancements

Use context for tags @nitrocode (#38)

what

  • Use context for tags

why

  • Fixes an issue if only context is passed in, it won't tag it unless var.tags is also passed in. This change will use context if it's available.

references

N/A

0.8.3

1 year ago

🚀 Enhancements

feat: Template provider removed from versions.tf @DovnarAlexander (#36)

what

  • Template provider removed from versions.tf

why

  • This provider is not used and deprecated. On ARM platforms Terraform raises an exception (because it does not have a build for it)

references

0.8.2

1 year ago

🚀 Enhancements

Fix: `var.enabled` for Parameter Read, Testing Suite Overhaul @korenyoni (#33)

what

  • Fix var.parameter_read not honoring var.enabled.
  • Overhaul tests to properly test for map output.
  • Overhaul tests to have a parallel test for a disabled context.
  • Test that module outputs work as expected in both enabled and disabled contexts.
  • Misc: Fix README snippets.
  • Misc: Bump module in examples/complete.

why

  • This module will still read from SSM Parameter Store even if var.enabled is false.
  • Tests are not sufficient to test for the use case described above.
  • Tests do not properly test map output.
  • Misc: README is out of date (git source instead of Terraform registry).

references

  • N/A

0.8.1

1 year ago

🚀 Enhancements

Chore: run `make github/init` @korenyoni (#32)

what

  • Run make github/init.

why

  • Updates context.tf to that of 0.25.0, which adds supports for the tenant label.
  • Updates GHA-workflow-related files to their latest distribution.
  • This repository has been inactive for 60 days, so auto-context was disabled.

references

0.8.0

1 year ago

breaking changes

  • The variable split_delimiter has been removed. It is no longer needed.
    • Migration strategy: simply remove it from input.
  • Outputs values and map are now marked sensitive.
    • Migration strategy: add sensitive = true to any outputs that include values derived from values or map outputs

Mark sensitive outputs as sensitive @Nuru (#30)

what

  • Mark sensitive outputs as sensitive

why

  • Required for compatibility with Terraform 0.14 and later

references

  • Closes #23
  • Supersedes and closes #28

0.7.1

2 years ago

🚀 Enhancements

Added fix allowed pattern @goruha (#29)

what

  • Fix allowed pattern default value

why

  • New aws provider does not allow empty string as allowed pattern