AWS SSM Parameter Store Terraform module
Upstream version 2.1.0
0 controls from Registry requirements
Terraform Module Source
registry.compliance.tf/terraform-aws-modules/ssm-parameter/aws16 unique
| Name | Type | Default | Description |
|---|---|---|---|
| Optional | |||
allowed_pattern | string | null | Regular expression used to validate the parameter value |
create | bool | true | Whether to create SSM Parameter |
data_type | string | null | Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html) |
description | string | null | Description of the parameter |
ignore_value_changes | bool | false | Whether to create SSM Parameter and ignore changes in value |
key_id | string | null | KMS key ID or ARN for encrypting a `SecureString` |
name | string | null | Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`) |
overwrite | bool | null | Overwrite an existing parameter. If not specified, defaults to `false` during create operations to avoid overwriting existing resources and then `true` for all subsequent operations once the resource is managed by Terraform |
region | string | null | Region where the resource(s) will be managed. Defaults to the Region set in the provider configuration |
secure_type | bool | false | Whether the type of the value should be considered as secure or not |
tags | map(string) | {} | A map of tags to add to all resources |
tier | string | null | Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource |
type | string | null | Type of the parameter. Valid types are `String`, `StringList` and `SecureString` |
value | string | null | Value of the parameter |
value_wo_version | number | null | Value of the parameter. This value is always marked as sensitive in the Terraform plan output, regardless of type. Additionally, write-only values are never stored to state. `value_wo_version` can be used to trigger an update and is required with this argument |
values | list(string) | [] | List of values of the parameter (will be jsonencoded to store as string natively in SSM) |