AWS WAF Web Application Firewall with Terraform
Protect your applications with AWS WAF rules managed by Terraform — rate limiting, IP blocking, and SQL injection prevention.
Cloud Computing
Create and configure DynamoDB tables with Terraform including GSIs, auto-scaling, TTL, and point-in-time recovery. Step-by-step guide with code examples and ...
Create and configure DynamoDB tables with Terraform including GSIs, auto-scaling, TTL, and point-in-time recovery. This tutorial provides production-ready Terraform code you can adapt for your own infrastructure.
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
}
}
}
provider "aws" {
region = var.region
}The following Terraform configuration creates the resources described above. Each resource includes proper tagging, security settings, and follows AWS best practices.
# Main resource configuration
# See the full example in our GitHub repository
# https://github.com/lucaberton/terraform-examples
variable "environment" {
description = "Environment name"
default = "production"
}
variable "region" {
description = "Cloud region"
default = "us-east-1"
}terraform initThis downloads the AWS provider plugin and initializes the backend.
terraform plan -out=tfplanAlways review the plan before applying. Check that only the expected resources will be created.
terraform apply tfplanTerraform will create all resources in the correct order, handling dependencies automatically.
After applying, verify your resources are running correctly:
terraform output
terraform showSet up monitoring from day one:
Learn by doing with interactive courses on CopyPasteLearn:
Managing AWS resources with Terraform brings consistency, version control, and automation to your infrastructure. The configurations in this guide follow production best practices and can be extended to match your specific requirements. Start with these foundations and iterate as your infrastructure needs evolve.
Protect your applications with AWS WAF rules managed by Terraform — rate limiting, IP blocking, and SQL injection prevention.
Manage secrets securely with AWS Secrets Manager and Terraform — rotation, replication, and application integration. Step-by-step guide with code examples an...
Set up a production Redis cluster on AWS ElastiCache with replication, encryption, and automatic failover using Terraform.
Master AWS IAM with Terraform — create roles, policies, instance profiles, and cross-account access configurations. Step-by-step guide with code examples and...