ssm-parameter-store

cloudposse/ssm-parameter-store/aws

Terraform Module HCL AWS

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

Install
module "ssm-parameter-store" {
source = "cloudposse/ssm-parameter-store/aws"
version = "0.13.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-ssm-parameter-store ![Latest Release](https://github.com/cloudposse/terraform-aws-ssm-parameter-store/releases/latest) ![Slack Community](https://slack.cloudposse.com) Terraform module for providing read and write access to the AWS SSM Parameter Store. --- > [!NOTE] > This project is part of Cloud Posse's comprehensive "SweetOps" approach towards DevOps. > > > It's 100% Open Source and licensed under the APACHE2. > > We literally have [hundreds of terraform modules][terraform_modules] that are Open Source and well-maintained. Check them out! [![README Header][readme_header_img]][readme_header_link] Introduction AWS Details on what values can be used AWS API for PutParameter Terraform aws_ssm_parameter resource page Terraform aws_ssm_parameter data page Usage > Important > We

Inputs (23)
NameTypeDescriptionDefault
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
kms_arnstringThe ARN of a KMS key used to encrypt and decrypt SecretString values""
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
namestringID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thinull
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
parameter_readlist(string)List of parameters to read from SSM. These must already exist otherwise an error[]
parameter_write_defaultsmap(any)Parameter write default settings{ "allowed_pattern": null, "data_typ
ignore_value_changesboolWhether to ignore future external changes in paramater valuesfalse
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
enabledboolSet to false to prevent the module from creating any resourcesnull
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
label_orderlist(string)The order in which the labels (ID elements) appear in the `id`. Defaults to ["nanull
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
Outputs (4)
values — A list of all of the parameter values
map — A map of the names and values created
arn_map — A map of the names and ARNs created
names — A list of all of the parameter names
Resources (1)
aws_ssm_parameter
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.0
Cloud AWS
★ Stars119
Forks65
Total downloads23.2M
Inputs23
Outputs4
Resources1
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated