Skip to content

Delicious terraform sample / example modules. Solving your cloud needs securely and with flavor

License

Notifications You must be signed in to change notification settings

gourmand/tastes

Repository files navigation

tastes - Terraform Modules for AWS

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.


Available Modules

Module Description Path
🛡️ bedrock-guardrails Create and manage Amazon Bedrock Guardrails with content filters, PII, PHI topics, and automated versioning. modules/bedrock-guardrails

How to Use a Module

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 ref to pin a specific version for production.
  • Check each module’s README.md for inputs and outputs.

Local Testing

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

Project Structure


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


Contributing

  1. Fork and branch from main.
  2. Run:
terraform fmt -recursive
terraform validate
  1. If editing module variables, update README.md with terraform-docs.
  2. Open a pull request 🚀

Versioning

We use semantic versioning:

  • MAJOR: breaking changes
  • MINOR: backward compatible features
  • PATCH: bugfixes / documentation

Security

Modules are designed with least privilege and secure defaults in mind.
All contributions should follow AWS security best practices and organizational tagging standards.


References

About

Delicious terraform sample / example modules. Solving your cloud needs securely and with flavor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages