resource "aws_ram_resource_share" "main_db_share" {
  name                      = "${local.name_prefix}-main-db-share"
  allow_external_principals = true

  tags = merge(
    local.common_tags,
    {
      project                  = "Infrastructure",
      service                  = "RAM",
      plat_env_project_service = "${local.aggregated_tag}_INFRA_RAM"
    }
  )
}

resource "aws_ram_resource_association" "main_db_share" {
  resource_arn       = module.main_aurora_enc.rds_cluster.arn
  resource_share_arn = aws_ram_resource_share.main_db_share.arn
}

resource "aws_ram_principal_association" "main_db_share_dev" {
  principal          = module.aws_accounts_list.accounts["gdb-delphi-dev"]
  resource_share_arn = aws_ram_resource_share.main_db_share.arn
}
