Skip to content

dualboot-partners/terraform-aws-variables-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform module for transforming a map of values into a valid JSON

This module can be useful if you need to inject a list of environment variables into AWS ECS task definition.

Usage example

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
}

Requirements

Name Version
terraform >= 0.12

Inputs

Name Description Type Default Required
map Map of variables. map(string) n/a yes

Outputs

Name Description
json JSON representation of variables map

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published