Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.09 KB

README.md

File metadata and controls

23 lines (15 loc) · 1.09 KB

Cloudformation Stack Outputs

This module creates a Cloudformation Stack solely for the purpose of allowing Stack Outputs and cross Cloudformation references. This is particularly useful when combining both Cloudformation (say, from Serverless Framework) and Terraform in the same project.

See this helpful blog post: https://theburningmonk.com/2019/03/making-terraform-and-serverless-framework-work-together/

Since Cloudformation does not allow creating a stack with out atleast a single resource - to get around
this, we create a custom NullResource in the Stack that uses a falsey condition, effectively creating a no-op.

Note: Since Cloudformation does not allow any non-alphanumeric characters in the names of the Outputs, this module will force snake_case and kebab-case into CamelCase.

Note: If you need to quote any values as part of your Outputs, where the output value could be mistaken for YAML syntax, you must use single quotes.

Usage

 module cfn_outputs {  
   source = "{source}"

   outputs = {  
     foo = "bar"  
     baz = "buux"  
   }  
 }