📌  相关文章
📜  将应用程序添加到 VNET 集成的 Powershell 脚本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:36.105000             🧑  作者: Mango

将应用程序添加到 VNET 集成的 Powershell 脚本

如果您正在使用 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 集成中!