📅  最后修改于: 2023-12-03 15:09:36.105000             🧑  作者: Mango
如果您正在使用 Azure VNET 集成来连接应用程序与 VNET,您可能需要将应用程序添加到 VNET 中。这个 Powershell 脚本可以帮助您快速将应用程序添加到 VNET。
# 配置以下变量以适合您的环境
$resourceGroupName = "<your-resource-group-name>"
$appServicePlanName = "<your-app-service-plan-name>"
$appName = "<your-app-name>"
$vnetName = "<your-virtual-network-name>"
$subNetName = "<your-subnet-name>"
# 获取应用程序
$app = Get-AzWebApp -ResourceGroupName $resourceGroupName -Name $appName
# 获取应用服务计划
$appServicePlan = Get-AzAppServicePlan -ResourceGroupName $resourceGroupName -Name $appServicePlanName
# 获取虚拟网络
$vnet = Get-AzVirtualNetwork -ResourceGroupName $resourceGroupName -Name $vnetName
# 获取子网
$subNet = Get-AzVirtualNetworkSubnetConfig -Name $subNetName -VirtualNetwork $vnet
# 配置应用程序与 VNET 集成
Set-AzWebApp -ResourceGroupName $resourceGroupName -Name $appName `
-AppServicePlan $appServicePlan `
-VirtualNetworkName $vnetName `
-SubnetName $subNetName `
-EnableVnetIntegration $true
# 更新应用程序设置以使用默认 VNET 集成策略
$appSettings = $app.SiteConfig.AppSettings
$appSettings["WEBSITE_DNS_SERVER"] = $subNet.DnsServers[0]
$appSettings["WEBSITE_VNET_ROUTE_ALL"] = "1"
$app.SiteConfig.AppSettings = $appSettings
$app | Set-AzWebApp
Write-Host "应用程序已添加到 VNET 集成。"
请注意,此脚本假定您已经配置了 VNET 集成,如果您没有,请先配置。此外,确保在执行此脚本之前,替换变量为您的环境中正确的值。
希望这个脚本可以帮助您轻松地将应用程序添加到 VNET 集成中!