# Random Terraform file generated for testing purposes # Feel free to download and use anywhere terraform { required_version = ">= 1.5.0" required_providers { aws = { source = "hashicorp/aws" version = "~> 5.31" } random = { source = "hashicorp/random" version = "~> 3.6" } http = { source = "hashicorp/http" version = "3.4.0" } } } provider "aws" { region = "eu-west-1" } # Random resources just to make the file look realistic resource "random_pet" "server" { length = 3 separator = "-" } resource "random_password" "db_password" { length = 24 special = true override_special = "!#$%&*()-_=+[]{}<>:?" } resource "random_string" "suffix" { length = 8 special = false upper = true } # Dummy AWS resources (will not actually create anything dangerous) resource "aws_s3_bucket" "test_bucket" { bucket = "test-download-bucket-${random_string.suffix.result}" tags = { Purpose = "Terraform download test" GeneratedBy = "random-tf-generator" PetName = random_pet.server.id } } resource "aws_s3_bucket_versioning" "versioning" { bucket = aws_s3_bucket.test_bucket.id versioning_configuration { status = "Enabled" } } # Just some dummy output output "random_pet_name" { value = random_pet.server.id description = "A random pet name for fun" } output "generated_password" { value = random_password.db_password.result sensitive = true description = "Never use this in real life :)" } output "bucket_name" { value = aws_s3_bucket.test_bucket.bucket }