module "rds_s3_import_role" {
  source = "../../../modules/iam/roles/rds_role"

  name_prefix = local.name_prefix
  name        = "rds_s3_import_role"

  common_tags = merge(
    local.common_tags,
    {
      project                  = "Data",
      service                  = "Aurora",
      plat_env_project_service = "${local.aggregated_tag}_DATA_AURA"
    }
  )

  policies_list = [
    "arn:aws:iam::${local.account_id}:policy/${local.name_prefix}-s3_env_rw"
  ]
}

module "rds_s3_export_role" {
  source = "../../../modules/iam/roles/rds_role"

  name_prefix = local.name_prefix
  name        = "rds_s3_export_role"

  common_tags = merge(
    local.common_tags,
    {
      project                  = "Data",
      service                  = "Aurora",
      plat_env_project_service = "${local.aggregated_tag}_DATA_AURA"
    }
  )

  policies_list = [
    "arn:aws:iam::${local.account_id}:policy/${local.name_prefix}-s3_env_rw"
  ]
}

module "rds_snapshot_to_s3_export_role" {
  source        = "../../../modules/iam/roles/rds_s3_export_role"
  name          = "rds_snapshot_to_s3_export_role"
  name_prefix   = local.name_prefix
  policies_list = ["arn:aws:iam::${local.account_id}:policy/${local.name_prefix}-s3_env_rw"]
}
