【发布时间】:2020-01-04 07:37:24
【问题描述】:
我正在使用 arm 模板和 terraform 在 VNet 中设置 AppService 与特定子网的集成。它抛出错误,有人可以帮我指出模板有什么问题吗?
我已经通过 Terraform 脚本创建了网关、具有动态 IP 地址的 VNet 和 3 个为Microsoft.Web 启用服务端点的子网。我无法进行应用服务 - VNet 集成,因此我使用“azurerm_template_deployment”为此执行特定的手臂模板。
我正在执行的 ARM 模板
{
"$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"
}
]
}
}
]
}
执行时出现以下错误
Error: Error waiting for deployment: Code="DeploymentFailed" Message="至少一项资源部署操作失败。请列出部署操作以了解详细信息。请参阅https://aka.ms/arm-debug了解使用详情。"详情=
[{"code":"NotFound","message":"{\r\n \"error\": {\r\n \"code\": \"BadRequest\",\r\n \"message\": \"\"\r\n }\r\n}"}]
任何指针?
【问题讨论】:
标签: azure terraform arm-template terraform-provider-azure