Skip to content

Instantly share code, notes, and snippets.

@EmmanuelOuzan
Forked from away168/main.tf
Created May 9, 2023 15:28
Show Gist options
  • Save EmmanuelOuzan/751f5429332b2276bc3ab480e2a6d5a3 to your computer and use it in GitHub Desktop.
Save EmmanuelOuzan/751f5429332b2276bc3ab480e2a6d5a3 to your computer and use it in GitHub Desktop.
s3 bucket private
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "3.75.0"
}
}
}
provider "aws" {
region = "us-west-2"
}
variable "bucketname" {
type = string
default = "env0-acme-bucket"
}
resource "random_string" "random" {
length = 5
special = false
lower = true
upper = false
number = true
}
module "s3" {
source = "terraform-aws-modules/s3-bucket/aws"
version = "3.0.0"
bucket = "${var.bucketname}-${random_string.random.id}"
acl = "private"
}
output "s3_bucket_arn" {
value = module.s3.s3_bucket_arn
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment