This module can be useful if you need to inject a list of environment variables into AWS ECS task definition.
locals {
app_env_vars = {
AWS_REGION = "us-east-1"
AWS_ACCESS_KEY_ID = "some_access_key"
AWS_SECRET_ACCESS_KEY = "some_secret_access_key"
REDIS_URL = "redis://${module.redis.endpoint}:${module.redis.port}"
S3_BUCKET_NAME = module.s3.bucket_name
}
}
module "variables" {
source = "DualbootPartnersLLC/variables-json/aws"
version = "1.0.2"
map = local.app_env_vars
}
module "app" {
source = "<path/to/app/module>"
env_vars = module.variables.json
}
Name | Version |
---|---|
terraform | >= 0.12 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
map | Map of variables. | map(string) |
n/a | yes |
Name | Description |
---|---|
json | JSON representation of variables map |