Below is my terrafom file.
resource "azurerm_private_dns_zone" "example" {
  name                = "example.postgres.database.azure.com"
  resource_group_name = azurerm_resource_group.postgres_rg.name
}
resource "azurerm_private_dns_zone_virtual_network_link" "example" {
  name                  = "exampleVnetZone.com"
  private_dns_zone_name = azurerm_private_dns_zone.example.name
  virtual_network_id    = azurerm_virtual_network.aksvnet.id #var.virtual_network_id
  resource_group_name   = azurerm_resource_group.postgres_rg.name
}
resource "azurerm_postgresql_flexible_server" "example" {
  name                   = "${azurerm_resource_group.postgres_rg.name}-${var.environment}"
  resource_group_name    = azurerm_resource_group.postgres_rg.name
  location               = azurerm_resource_group.postgres_rg.location
  version                = "13"
  delegated_subnet_id    = azurerm_subnet.example.id
  private_dns_zone_id    = azurerm_private_dns_zone.example.id
  administrator_login    = var.administrator_login
  administrator_password = var.administrator_password
  zone                   = "1"
  storage_mb = 131072
  sku_name   = var.postgres_sku #"GP_Standard_D2s_v3"
  depends_on = [azurerm_private_dns_zone_virtual_network_link.example]
}
resource "azurerm_postgresql_database" "example" {
  name                = "mydatabase"
  resource_group_name = azurerm_resource_group.postgres_rg.name
  server_name         = azurerm_postgresql_flexible_server.example.name
  charset             = "UTF8"
  collation           = "English_United States.1252"
  depends_on          = [azurerm_postgresql_flexible_server.example]
}
When I ran this, I am getting error as below.
Error: creating/updating Database: (Name “mydatabase” / Server Name “testaks-dev-postgres-dev” / Resource Group “testaks-dev-postgres”): postgresql.DatabasesClient#CreateOrUpdate: Failure sending request: StatusCode=404 – Original Error: Code=“ResourceNotFound” Message=“The Resource ‘Microsoft.DBforPostgreSQL/servers/testaks-dev-postgres-dev’ under resource group ‘testaks-dev-postgres’ was not found. For more details please go to Resource not found errors - Azure Resource Manager | Microsoft Learn”
│
│ with azurerm_postgresql_database.example,
│ on 12-postgres.tf line 33, in resource “azurerm_postgresql_database” “example”:
│ 33: resource “azurerm_postgresql_database” “example” {
But when I observe in the azure portal, I can see the flexible server is already created from this terraform file and getting this error at the database creation