我已经为VNET配备了带有VM的VPN网关,它在端口2000上托管服务。我正在配置一个Web应用程序,该应用程序在供应时间连接到VNET(在Ibiza门户网站中,在Web应用程序和Web应用程序服务中)网络我看到我的网络应用程序连接到VNET)。但是,如果我将使用Kudu控制台并尝试在端口2000上达到我的服务(tcpping 10.4.0.3:2000) - 我将收到一个错误,说明套接字的使用方式不正确。我可以使用'同步网络'来解决这个问题。在我的网络应用托管计划(https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet) - 但是,这不是自动操作。有趣的是 - 我的部署包括几个Web应用程序托管计划中的几个Web应用程序,但我需要仅在一个Web应用程序托管计划上运行Sync网络。在向其添加Web应用程序后是否可以自动同步网络?
以下是模板的一部分,用于配置:
{
"type": "Microsoft.Web/sites",
"name": "[variables('webappName')]",
"apiVersion": "[variables('webApiVersion')]",
"properties": {
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]",
"clientAffinityEnabled": false,
"siteConfig": {
"use32BitWorkerProcess": false,
"alwaysOn": true,
"webSocketsEnabled": true,
"phpVersion": "",
"defaultDocuments": [
"index.html"
]
}
},
"location": "[parameters('location')]",
"dependsOn": [ "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]" ],
"resources": [
{
"apiVersion": "2015-08-01",
"name": "[parameters('vnetName')]",
"type": "virtualNetworkConnections",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', variables('webappName'))]"
],
"properties": {
"vnetResourceId": "[concat('/subscriptions/', parameters('vnetSubscriptionId') ,'/resourceGroups/', parameters('vnetResourceGroup'), '/providers/Microsoft.Network/virtualNetworks/', parameters('vnetName'))]"
}
}
]
}