We create modules here for re-use between projects.
- aws - Terraform modules for Amazon Web Services (AWS).
- azure - Terraform modules for Microsoft Azure.
- snowflake-cloud - Manage a Snowflake Cloud account
- Use
project
+environment
combination for a workspace/module context - Use
main
for core resource identifiers. e.g.resource "aws_rds_instance" "main" {}
Refer to specific module README for variables and recommended usage.
module "awesome-module" {
source = "github.com/dbl-works/terraform//aws/awesome-module?ref=v2021.07.05"
# Required
environment = "staging"
project = "someproject"
# Optional
some_variable = "some_value"
}