I am setting up AppService integration with a specific subnet in VNet using arm template and terraform. It is throwing error and can someone help me pointing out what's wrong with the template?
I have already created Gateway, VNet with a dynamic IP address and 3 subnets with service endpoints enabled for Microsoft.Web
through Terraform scripts. I cannot do App Service - VNet integration, so I am using "azurerm_template_deployment" to execute a specific arm template for this.
The ARM template I am executing
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"sites_uos_aue_web_web_name": {
"defaultValue": "some-name-develop-web",
"type": "string"
},
"serverfarms_externalid": {
"defaultValue": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/SOME-Develop-ARG-App-WEB/providers/Microsoft.Web/serverfarms/some-name-develop-asp-web",
"type": "string"
},
"virtual_network_name": {
"type": "string",
"defaultValue": "some-aue-develop-vnet-agw"
},
"subnet_resource_id": {
"type": "string",
"defaultValue": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/SOME-Develop-ARG-App-WEB/providers/Microsoft.Network/virtualNetworks/some-aue-develop-vnet-agw"
}
},
"variables": {},
"resources": [
{
"name": "[parameters('sites_uos_aue_web_web_name')]",
"type": "Microsoft.Web/sites",
"apiVersion": "2018-11-01",
"kind": "app",
"location": "Asia East",
"properties": {
"enabled": true,
"hostNameSslStates": [
{
"name": "[concat(parameters('sites_uos_aue_web_web_name'), '.azurewebsites.net')]",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "[concat(parameters('sites_uos_aue_web_web_name'), '.scm.azurewebsites.net')]",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "[parameters('serverfarms_externalid')]",
"reserved": false,
"requestTracingEnabled": true,
"httpLoggingEnabled": true,
"detailedErrorLoggingEnabled": true,
"vnetName": "[parameters('virtual_network_name')]"
},
"resources": []
},
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('sites_uos_aue_web_stepupweb_name'), '/web')]",
"location": "Australia East",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('sites_uos_aue_web_web_name'))]"
],
"properties": {
"requestTracingEnabled": true,
"requestTracingExpirationTime": "9999-12-31T23:59:00Z",
"httpLoggingEnabled": true,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": true,
"scmType": "LocalGit",
"vnetName": "[parameters('virtual_network_name')]",
"ipSecurityRestrictions": [
{
"vnetSubnetResourceId": "[concat(parameters('subnet_resource_id'), '/subnets/frontend')]",
"action": "Allow",
"name": "FrontendSubnetAccess"
}
]
}
}
]
}
While executing I am getting the following error
Error: Error waiting for deployment: Code="DeploymentFailed" Message="At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details." Details=
[{"code":"NotFound","message":"{\r\n \"error\": {\r\n \"code\": \"BadRequest\",\r\n \"message\": \"\"\r\n }\r\n}"}]
Any pointers?