From c3d34ecf19e9cc9990da59d4d10066bbf3d3e62b Mon Sep 17 00:00:00 2001 From: "patrronai-app[bot]" <233578669+patrronai-app[bot]@users.noreply.github.com> Date: Mon, 3 Nov 2025 17:03:23 +0000 Subject: [PATCH] chore: update src/main.tf --- src/main.tf | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/main.tf diff --git a/src/main.tf b/src/main.tf new file mode 100644 index 0000000..4f519f4 --- /dev/null +++ b/src/main.tf @@ -0,0 +1,45 @@ +# Configure the AWS variables +variable "aws_region" { + description = "AWS region" + type = string + default = "us-east-1" +} + +# Configure the AWS Provider +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = "~> 5.0" + } + random = { + source = "hashicorp/random" + version = "3.6.3" + } + } +} + +# Configure the AWS +provider "aws" { + region = var.aws_region +} + +# Create a new s3 bucket +resource "aws_s3_bucket" "s3bucket" { + bucket = "test-bucket-${random_string.bucket_suffix.result}" + force_destroy = true +} + +# Generate a random suffix for bucket name +resource "random_string" "bucket_suffix" { + length = 8 + special = false + upper = false +} + +# Upload file to s3 bucket +resource "aws_s3_object" "bucket-data" { + bucket = aws_s3_bucket.s3bucket.bucket + source = "./myfile.txt" + key = "myfile.txt" +} \ No newline at end of file