From 12868566c1d1042eaac3ed6ebedd4f7d7ce2915c Mon Sep 17 00:00:00 2001 From: UdhavPawar Date: Thu, 16 Sep 2021 14:20:12 -0700 Subject: [PATCH] added S3 resource --- terraform/aws/new-s3/main.tf | 15 +++++++++++++++ terraform/aws/new-s3/output.tf | 3 +++ terraform/aws/new-s3/variables.tf | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 terraform/aws/new-s3/main.tf create mode 100644 terraform/aws/new-s3/output.tf create mode 100644 terraform/aws/new-s3/variables.tf diff --git a/terraform/aws/new-s3/main.tf b/terraform/aws/new-s3/main.tf new file mode 100644 index 0000000..6e9fa76 --- /dev/null +++ b/terraform/aws/new-s3/main.tf @@ -0,0 +1,15 @@ +// Create a demo S3 bucket +resource "aws_s3_bucket" "demo_s3" { + bucket = var.demo_s3_name + acl = "private" + + # enable versioning on bucket + versioning { + enabled = true + } + + tags = { + Name = "learning-tools" + tools = "terraform" + } +} \ No newline at end of file diff --git a/terraform/aws/new-s3/output.tf b/terraform/aws/new-s3/output.tf new file mode 100644 index 0000000..5b812c3 --- /dev/null +++ b/terraform/aws/new-s3/output.tf @@ -0,0 +1,3 @@ +output "demo_s3_id" { + value = "${aws_s3_bucket.demo_s3.id}" +} \ No newline at end of file diff --git a/terraform/aws/new-s3/variables.tf b/terraform/aws/new-s3/variables.tf new file mode 100644 index 0000000..2db1d36 --- /dev/null +++ b/terraform/aws/new-s3/variables.tf @@ -0,0 +1,5 @@ +variable "demo_s3_name" { + type = "string" + default = "learning-tools-demo-s3" + description = "demo S3 bucket for terraform in learning-tools" +} \ No newline at end of file