Module: ssm-parameter-chamber-reader
Terraform module read ssm paramters managed with Chamber.
Examples
variable "rbac_enabled" {
type = bool
default = null
description = "Override rbac enabled"
}
module "account_id" {
source = "git::https://github.com/cloudposse/terraform-aws-ssm-parameter-chamber-reader.git?ref=master"
enabled = "true"
chamber_service = "kops"
parameter = "rbac_enabled"
override_value = var.rbac_enabled
}
Requirements
Name | Version |
---|---|
terraform | >= 0.12 |
Providers
Name | Version |
---|---|
aws | n/a |
Modules
No modules.
Resources
Name | Type |
---|---|
aws_ssm_parameter.default | data source |
Inputs
Name | Description | Type | Default | Required |
---|---|---|---|---|
chamber_format | Format to store parameters in SSM, for consumption with chamber | string | "/%s/%s" | no |
chamber_service | SSM parameter service name for use with chamber. This is used in chamber_format where /$chamber_service/$parameter would be the default. | string | n/a | yes |
default_value | Use as default value in case ssm paramter is empty | string | "" | no |
enabled | Set to false to prevent the module from creating any resources | bool | true | no |
override_key | Is specified, use as key to read from ssm parameter and ignore chamber_format. | string | "" | no |
override_value | Is specified, just return it as value by skipping read from ssm parameter. | string | "" | no |
parameter | SSM parameter name for use with chamber. This is used in chamber_format where /$chamber_service/$parameter would be the default. | string | n/a | yes |
Outputs
Name | Description |
---|---|
value | Parameter value |