Сначала создал виртуальную сеть и две подсети и передал значения в качестве переменных для терраформирования.
группа az create -n TestingTFCLI -l CentralUS
az network vnet create -g TestingTFCLI -n myVNET --address-prefixes 10.0.0.0/8
az network nsg create -g TestingTFCLI -n MyNsg --tags super_secure no_80 no_22
az network vnet subnet create -n mySubNet -g TestingTFCLI --vnet-name myVNET --address-prefixes 10.240.0.0/16 --network-security-group MyNsg
az network vnet subnet create -n mySubNet1 -g TestingTFCLI --vnet-name myVNET --address-prefixes 10.230.0.0/16 --network-security-group MyNsg
az network vnet subnet update --resource-group TestingTFCLI --name mySubNet1 --vnet-name myVNET --delegations Microsoft.DBforPostgreSQL/flexibleServers
Я попытался создать лазурный постгрес с приведенным ниже шаблоном, но получил ошибку как код InternalServerError.
провайдер "азурерм" {
Особенности {}
}
ресурс "azurerm_resource_group" "пример" {
имя = "пример-ресурсы"
location = "Центральная часть США"
}
ресурс "azurerm_private_dns_zone" "пример" {
имя = "example.postgres.database.azure.com"
resource_group_name = azurerm_resource_group.example.name
}
ресурс "azurerm_private_dns_zone_virtual_network_link" "пример" {
имя = "exampleVnetZone.com"
private_dns_zone_name = azurerm_private_dns_zone.example.name
виртуальная_сетевая_идентификация = var.virtual_network_id
resource_group_name = azurerm_resource_group.example.name
}
ресурс "azurerm_postgresql_flexible_server" "пример" {
имя = "пример-psqlflexibleserver2022-1"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
версия = "13"
делегированный_идентификатор_подсети = var.subnet_id
private_dns_zone_id = azurerm_private_dns_zone.example.id
логин_администратора = переменная.имя_пользователя
пароль_администратора = переменная.пароль
зона = "1"
storage_mb = 131072
sku_name = "GP_Standard_D2s_v3"
depend_on = [azurerm_private_dns_zone_virtual_network_link.example]
}
ошибка:
â Ошибка: ожидание создания гибкого сервера Postgresql "example-psqlflexibleserver2022-1" (группа ресурсов "example-resources"): Future#WaitForCompletion: контекст был отменен: StatusCode=200 -- Исходная ошибка: срок действия контекста превышен
✓
с azurerm_postgresql_flexible_server.example,
✓ в строке 22 файла main.tf в ресурсе "azurerm_postgresql_flexible_server" "example":
22: ресурс "azurerm_postgresql_flexible_server" "пример" {