terraform {
  backend "s3" {}
}

variable "env" {
  type = string
}

variable "region" {
  type = string
}

variable "account" {
  type = string
}

variable "logical_region_name" {
  type = string
}

variable "auto_deploy_owner_tag" {
  type = string
}

provider "aws" {
  region  = var.region
  profile = var.account
}

resource "aws_s3_bucket" "this" {
  bucket = "tidbcloud-${var.env}-${var.logical_region_name}-byoc-audit"

  tags = {
    env         = var.env
    servicetype = "byoc"
    usedby      = "dbaas-control-plane-shoot"
    tenant      = "admin"

    "tidbcloud-auto-deploy-owner" = var.auto_deploy_owner_tag
  }
}

output "bucket_name" {
  value = aws_s3_bucket.this.bucket
}