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