Đã tạo VNet và hai mạng con trước và chuyển các giá trị dưới dạng biến cho terraform.
tạo nhóm az -n Kiểm traTFCLI -l CentralUS
az mạng vnet tạo -g Kiểm traTFCLI -n myVNET --address-prefixes 10.0.0.0/8
mạng az nsg tạo -g Kiểm traTFCLI -n MyNsg --tags super_secure no_80 no_22
mạng az mạng con vnet tạo -n mySubNet -g Kiểm traTFCLI --vnet-name myVNET --address-prefixes 10.240.0.0/16 --network-security-group MyNsg
mạng az mạng con vnet tạo -n mySubNet1 -g Kiểm traTFCLI --vnet-name myVNET --address-prefixes 10.230.0.0/16 --network-security-group MyNsg
cập nhật mạng con vnet của mạng az --kiểm tra nhóm tài nguyênTFCLI --name mySubNet1 --vnet-name myVNET --delegations Microsoft.DBforPostgreSQL/flexibleServers
Tôi đã thử tạo các postgres Azure với mẫu bên dưới, nhưng gặp lỗi là mã InternalServerError.
nhà cung cấp "azurerm" {
Tính năng, đặc điểm {}
}
tài nguyên "azurerm_resource_group" "ví dụ" {
name = "ví dụ-tài nguyên"
vị trí = "Trung Hoa Kỳ"
}
tài nguyên "azurerm_private_dns_zone" "ví dụ" {
tên = "example.postgres.database.azure.com"
resource_group_name = azurerm_resource_group.example.name
}
tài nguyên "azurerm_private_dns_zone_virtual_network_link" "ví dụ" {
tên = "ví dụVnetZone.com"
private_dns_zone_name = azurerm_private_dns_zone.example.name
virtual_network_id = var.virtual_network_id
resource_group_name = azurerm_resource_group.example.name
}
tài nguyên "azurerm_postgresql_flexible_server" "ví dụ" {
tên = "ví dụ-psqlflexibleserver2022-1"
resource_group_name = azurerm_resource_group.example.name
vị trí = azurerm_resource_group.example.location
phiên bản = "13"
được ủy quyền_subnet_id = var.subnet_id
private_dns_zone_id = azurerm_private_dns_zone.example.id
administrator_login = var.username
administrator_password = var.password
vùng = "1"
lưu trữ_mb = 131072
sku_name = "GP_Standard_D2s_v3"
phụ thuộc_on = [azurerm_private_dns_zone_virtual_network_link.example]
}
lỗi:
â Lỗi: đang chờ tạo Máy chủ linh hoạt Postgresql "example-psqlflexibleserver2022-1" (Nhóm tài nguyên "example-resources"): Future#WaitForCompletion: ngữ cảnh đã bị hủy: StatusCode=200 -- Lỗi gốc: vượt quá thời hạn ngữ cảnh
â
â với azurerm_postgresql_flexible_server.example,
â trên main.tf dòng 22, trong tài nguyên "azurerm_postgresql_flexible_server" "example":
â 22: tài nguyên "azurerm_postgresql_flexible_server" "ví dụ" {