请求协助:使用Terraform创建Azure App Service Environment_v3专用终结点
Terraform 配置:Azure App Service Environment v3 专用终结点创建
Azure App Service Environment v3(ASEv3)对应的专用终结点子资源类型为ase,以下是完整的Terraform配置示例:
# 引用已存在的资源组 data "azurerm_resource_group" "example" { name = "your-resource-group-name" } # 引用已存在的ASEv3实例 data "azurerm_app_service_environment_v3" "example" { name = "your-ase-name" resource_group_name = data.azurerm_resource_group.example.name } # 引用已存在的虚拟网络子网(需提前禁用专用终结点网络策略) data "azurerm_subnet" "example" { name = "your-subnet-name" virtual_network_name = "your-vnet-name" resource_group_name = data.azurerm_resource_group.example.name } # 创建ASEv3的专用终结点 resource "azurerm_private_endpoint" "ase_v3" { name = "ase-v3-pe" location = data.azurerm_resource_group.example.location resource_group_name = data.azurerm_resource_group.example.name subnet_id = data.azurerm_subnet.example.id private_service_connection { name = "ase-v3-psc" private_connection_resource_id = data.azurerm_app_service_environment_v3.example.id subresource_names = ["ase"] # ASEv3对应的子资源类型 is_manual_connection = false } # 可选:创建专用DNS区域关联(若需通过私有DNS解析ASE) private_dns_zone_group { name = "ase-v3-dns-group" private_dns_zone_ids = ["/subscriptions/your-subscription-id/resourceGroups/your-dns-rg/providers/Microsoft.Network/privateDnsZones/privatelink.azurewebsites.net"] } }
关键注意事项
- 子网需提前配置
private_endpoint_network_policies = "Disabled",否则无法部署专用终结点 subresource_names必须设置为["ase"],这是ASEv3专用终结点唯一支持的子资源类型- 若需要私有DNS解析,需关联
privatelink.azurewebsites.net专用DNS区域(需提前创建)
内容的提问来源于stack exchange,提问作者SAUPARNA DATTA
相关产品推荐
相关产品推荐

