Firefly.CloudFormationParser

There are so many questions on Stack Overflow and other sites related to the parsing of CloudFormation Templates in .NET. This is a problem I really wanted to solve once and for all, as I have several other repos here that have half-cocked CloudFormation support, and this package will be gradually integrated into them.

I set out to solve the five main issues I see with parsing CloudFormation effectively, plus I wanted to be able to understand the dependency relationship between objects declared in a template. Should you for instance want to create a CloudFormation Linter, most of what you would need is here.

Using this library, templates may be parsed from a number of sources, currently:

  • A string
  • A file
  • A stream
  • From a deployed CloudFormation Stack
  • From a template stored in S3

Return to GitHub

  • Improve this Doc
In This Article
Back to top Generated by DocFX