Delicious terraform sample / example modules. Solving your cloud needs securely and with flavor
This repository hosts a collection of reusable, open-source Terraform modules designed to make secure AWS deployments fast, standardized, and repeatable.
| Module | Description | Path |
|---|---|---|
🛡️ bedrock-guardrails |
Create and manage Amazon Bedrock Guardrails with content filters, PII, PHI topics, and automated versioning. | modules/bedrock-guardrails |
module "guardrails" {
source = "github.com/your-org/terraform-modules//modules/bedrock-guardrails?ref=v0.1.0"
guardrail_name = "example-guardrail"
pii_entities = ["NAME", "EMAIL", "SSN"]
pii_action = "BLOCK"
}
- Use
refto pin a specific version for production. - Check each module’s
README.mdfor inputs and outputs.
Each module has a matching example in examples/ that you can deploy to a sandbox AWS account.
cd examples/bedrock-guardrails-implementation
terraform init
terraform apply
Clean up with:
terraform destroy
terraform-modules/
├─ modules/
│ ├─ bedrock-guardrails/
│ │ ├─ main.tf
│ │ ├─ variables.tf
│ │ ├─ outputs.tf
│ │ ├─ README.md
│ │ └─ examples/
│ │ └─ minimal/
│ └─ ...
├─ examples/
│ └─ bedrock-guardrails-implementation/
├─ docs/
│ ├─ contributing.md
│ ├─ releasing.md
│ └─ ...
├─ .github/workflows/
│ └─ pr-validate.yml
├─ .pre-commit-config.yaml
├─ LICENSE
└─ README.md
- Fork and branch from
main. - Run:
terraform fmt -recursive
terraform validate
- If editing module variables, update
README.mdwithterraform-docs. - Open a pull request 🚀
We use semantic versioning:
MAJOR: breaking changesMINOR: backward compatible featuresPATCH: bugfixes / documentation
Modules are designed with least privilege and secure defaults in mind.
All contributions should follow AWS security best practices and organizational tagging standards.