provider "aws" { region = "ap-south-1" access_key = var.aws_access_key secret_key = var.aws_secret_key } resource "aws_s3_bucket" "diffusion_model_bucket" { bucket = "diffusion-model-bucket" tags = { Name = "Diffusion Model Bucket" Task = "SDXL LORA" Product = "Product Diffusion API" } } resource "aws_s3_bucket_ownership_controls" "s3_bucket_acl_ownership" { bucket = aws_s3_bucket.diffusion_model_bucket.id rule { object_ownership = "ObjectWriter" } } resource "aws_s3_bucket_public_access_block" "s3_bucket_public_access_block" { bucket = aws_s3_bucket.diffusion_model_bucket.id block_public_acls = false block_public_policy = false ignore_public_acls = true restrict_public_buckets = true } resource "aws_s3_bucket_acl" "acl_access" { depends_on = [ aws_s3_bucket_ownership_controls.s3_bucket_acl_ownership, aws_s3_bucket_public_access_block.s3_bucket_public_access_block, ] bucket = aws_s3_bucket.diffusion_model_bucket.id acl = "public-read" }