Azure-can';我找不到服务器场

Azure-can';我找不到服务器场,azure,arm-template,azure-resource-manager,Azure,Arm Template,Azure Resource Manager,我正在尝试部署我的ARM模板,但在serverfarms创建步骤中失败。我以微软网站为例。我不明白为什么会这样 这是一个错误代码,我将位置从北欧更改为西欧,我尝试使用参数的变量。没什么帮助 Resource Microsoft.Web/serverfarms 'ASE-APP-SERVICE-PLAN' failed with message '{ "Code": "NotFound", "Message": "Server farm with name ASE-APP-SERV

我正在尝试部署我的ARM模板,但在serverfarms创建步骤中失败。我以微软网站为例。我不明白为什么会这样

这是一个错误代码,我将位置从北欧更改为西欧,我尝试使用参数的变量。没什么帮助

    Resource Microsoft.Web/serverfarms 'ASE-APP-SERVICE-PLAN' failed with message '{
  "Code": "NotFound",
  "Message": "Server farm with name ASE-APP-SERVICE-PLAN not found.",
  "Target": null,
  "Details": [
    {
      "Message": "Server farm with name ASE-APP-SERVICE-PLAN not found."
    },
    {
      "Code": "NotFound"
    },
    {
      "ErrorEntity": {
        "ExtendedCode": "11001",
        "MessageTemplate": "Server farm with name {0} not found.",
        "Parameters": [
          "ASE-APP-SERVICE-PLAN"
        ],
        "Code": "NotFound",
        "Message": "Server farm with name ASE-APP-SERVICE-PLAN not found."
      }
    }
  ],
  "Innererror": null
}'
这是我的简单手臂模板

{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
"contentVersion": "1.0.0.0",
"parameters": {
    "aseName": {
        "type": "string",
        "defaultValue": "ASE-TEST",
        "metadata": {
            "description": "Name of the App Service Environment"
        }
    },
    "aseLocation": {
        "type": "string",
        "defaultValue": "West Europe",
        "metadata": {
            "description": "Location of the App Service Environment"
        }
    },
    "APP-SPLANName": {
        "type": "string",
        "defaultValue": "ASE-APP-SERVICE-PLAN",
        "metadata": {
            "description": "App service plan name"
        }
    }
},
"variables": {
  "ASE-VNetPrefix": "10.0.0.0/16",
  "ASE-VNetSubnet1Name": "Subnet-1",
  "ASE-VNetSubnet1Prefix": "10.0.0.0/24",
  "ASE-VNET-Name": "[concat('ASE-VNET', uniqueString(resourceGroup().id))]",
  "WEB-APP-ASEv2Name": "[concat('WEB-APP-ASEv2', uniqueString(resourceGroup().id))]"

},
"resources": [
    {
        "name": "[variables('ASE-VNET-Name')]",
        "type": "Microsoft.Network/virtualNetworks",
        "location": "[resourceGroup().location]",
        "apiVersion": "2016-03-30",
        "dependsOn": [],
        "tags": {
            "displayName": "ASE-VNET"
        },
        "properties": {
            "addressSpace": {
                "addressPrefixes": [
                    "[variables('ASE-VNetPrefix')]"
                ]
            },
            "subnets": [
                {
                    "name": "[variables('ASE-VNetSubnet1Name')]",
                    "properties": {
                        "addressPrefix": "[variables('ASE-VNetSubnet1Prefix')]"
                    }
                }
            ]
        }
    },
    {
        "apiVersion": "2015-08-01",
        "type": "Microsoft.Web/hostingEnvironments",
        "name": "[parameters('aseName')]",
        "kind": "ASEV2",
        "location": "[parameters('aseLocation')]",
        "dependsOn": [
            "[resourceId('Microsoft.Network/virtualNetworks', variables('ASE-VNET-Name'))]"
        ],
        "properties": {
            "name": "[parameters('aseName')]",
            "location": "[parameters('aseLocation')]",
            "virtualNetwork": {
                "Id": "[concat('/subscriptions/',subscription().subscriptionId,'/resourceGroups/',resourceGroup().name,'/providers/Microsoft.Network/virtualNetworks/', variables('ASE-VNET-Name'))]",
                "Subnet": "[variables('ASE-VNETSubnet1Name')]"
            }
        }
    },
    {
        "name": "[parameters('APP-SPLANName')]",
        "type": "Microsoft.Web/serverfarms",
        "location": "[parameters('aseLocation')]",
        "apiVersion": "2016-09-01",
        "tags": {},
        "properties": {
            "name": "[parameters('APP-SPLANName')]",
            "hostingEnvironmentProfile": {
                "id": "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
            }
        },
        "sku": {
            "name": "I1",
            "tier": "Isolated",
            "size": "I1",
            "family": "I",
            "capacity": 0
        },
        "dependsOn": [
            "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
        ]
    },
  {
    "name": "[variables('WEB-APP-ASEv2Name')]",
    "type": "Microsoft.Web/sites",
    "location": "[resourceGroup().location]",
    "apiVersion": "2016-08-01",
    "tags": {},
    "properties": {
        "name": "[variables('WEB-APP-ASEv2Name')]",
        "hostingEnvironmentProfile": {
            "id": "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
        },
        "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('APP-SPLANName'))]"
    },
    "dependsOn": [
        "[resourceId('Microsoft.Web/serverfarms', parameters('APP-SPLANName'))]",
        "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
    ]
  }
]

}

我还可以复制您在模板中提到的问题。我尝试使用Azure门户创建服务计划,然后我得到如下ARM模板

 "resources": [
        {
            "apiVersion": "2016-03-01",
            "name": "[parameters('name')]",
            "type": "Microsoft.Web/serverfarms",
            "location": "[parameters('location')]",
            "kind": "",
            "properties": {
                "name": "[parameters('name')]",
                "workerSize": "[parameters('workerSize')]",
                "workerSizeId": "[parameters('workerSizeId')]",
                "numberOfWorkers": "[parameters('numberOfWorkers')]",
                "reserved": false,
                "hostingEnvironment": "[parameters('hostingEnvironment')]"
            },
            "sku": {
                "Tier": "[parameters('sku')]",
                "Name": "[parameters('skuCode')]"
            }
        }
    ]

因此,我用下面的代码更改了创建服务场,它在我这边正常工作

        {
                "type": "Microsoft.Web/serverfarms",
                "sku": {
                    "Tier": "Isolated",
                    "Name": "I1"
                },
                "kind": "",
                "name": "[parameters('APP-SPLANName')]",
                "apiVersion": "2016-03-01",
                "location": "[parameters('aseLocation')]",
                "properties": {
                    "name": "[parameters('APP-SPLANName')]",
                    "workerSize": "Small",
                    "workerSizeId": 0,
                    "numberOfWorkers": 1,
                    "reserved": false,
                    "hostingEnvironment": "[parameters('aseName')]"
                },
                "dependsOn": [
                    "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
                ]
            }

我使用的整个模板:

{
    "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "aseName": {
            "defaultValue": "ASE-TEST",
            "type": "String",
            "metadata": {
                "description": "Name of the App Service Environment"
            }
        },
        "aseLocation": {
            "defaultValue": "West Europe",
            "type": "String",
            "metadata": {
                "description": "Location of the App Service Environment"
            }
        },
        "APP-SPLANName": {
            "defaultValue": "ASE-APP-SERVICE-PLAN",
            "type": "String",
            "metadata": {
                "description": "App service plan name"
            }
        }
    },
    "variables": {
        "ASE-VNetPrefix": "10.0.0.0/16",
        "ASE-VNetSubnet1Name": "Subnet-1",
        "ASE-VNetSubnet1Prefix": "10.0.0.0/24",
        "ASE-VNET-Name": "[concat('ASE-VNET', uniqueString(resourceGroup().id))]",
        "WEB-APP-ASEv2Name": "[concat('WEB-APP-ASEv2', uniqueString(resourceGroup().id))]"
    },
    "resources": [
        {
            "type": "Microsoft.Network/virtualNetworks",
            "name": "[variables('ASE-VNET-Name')]",
            "apiVersion": "2016-03-30",
            "location": "[resourceGroup().location]",
            "tags": {
                "displayName": "ASE-VNET"
            },
            "properties": {
                "addressSpace": {
                    "addressPrefixes": [
                        "[variables('ASE-VNetPrefix')]"
                    ]
                },
                "subnets": [
                    {
                        "name": "[variables('ASE-VNetSubnet1Name')]",
                        "properties": {
                            "addressPrefix": "[variables('ASE-VNetSubnet1Prefix')]"
                        }
                    }
                ]
            },
            "dependsOn": []
        },
        {
            "type": "Microsoft.Web/hostingEnvironments",
            "kind": "ASEV2",
            "name": "[parameters('aseName')]",
            "apiVersion": "2015-08-01",
            "location": "[parameters('aseLocation')]",
            "properties": {
                "name": "[parameters('aseName')]",
                "location": "[parameters('aseLocation')]",
                "virtualNetwork": {
                    "Id": "[concat('/subscriptions/',subscription().subscriptionId,'/resourceGroups/',resourceGroup().name,'/providers/Microsoft.Network/virtualNetworks/', variables('ASE-VNET-Name'))]",
                    "Subnet": "[variables('ASE-VNETSubnet1Name')]"
                }
            },
            "dependsOn": [
                "[resourceId('Microsoft.Network/virtualNetworks', variables('ASE-VNET-Name'))]"
            ]
        },
        {
            "type": "Microsoft.Web/serverfarms",
            "sku": {
                "Tier": "Isolated",
                "Name": "I1"
            },
            "kind": "",
            "name": "[parameters('APP-SPLANName')]",
            "apiVersion": "2016-03-01",
            "location": "[parameters('aseLocation')]",
            "properties": {
                "name": "[parameters('APP-SPLANName')]",
                "workerSize": "Small",
                "workerSizeId": 0,
                "numberOfWorkers": 1,
                "reserved": false,
                "hostingEnvironment": "[parameters('aseName')]"
            },
            "dependsOn": [
                "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
            ]
        },
        {
            "type": "Microsoft.Web/sites",
            "name": "[variables('WEB-APP-ASEv2Name')]",
            "apiVersion": "2016-08-01",
            "location": "[resourceGroup().location]",
            "tags": {},
            "properties": {
                "name": "[variables('WEB-APP-ASEv2Name')]",
                "hostingEnvironmentProfile": {
                    "id": "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
                },
                "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('APP-SPLANName'))]"
            },
            "dependsOn": [
                "[resourceId('Microsoft.Web/serverfarms', parameters('APP-SPLANName'))]",
                "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
            ]
        }
    ]
}

对我来说,我没有使用ARM模板,但我收到了这个错误消息,因为我选择了一个基于linux的资源组,但为我的web应用部署选择了一个Windows操作系统。一旦我将我的操作系统切换到Linux,它就工作得很好。

我遇到了同样的消息,但原因略有不同

根据消息的措辞,我认为我在函数应用程序上搞错了属性。始终确保我的resourceId函数正确无误:

"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlan').name)]"
这是正确的。 问题是,我不小心将功能应用程序放在了与它引用的应用程序服务计划不同的Azure区域。
值得注意的是,此错误可能是由该错误引起的。

我尝试使用Visual Stduio 2017重新设置问题以部署ASE,然后我得到
访问令牌到期UTC时间xxxx早于当前UTC时间xxxx
@TomSun,因为VS未更新访问令牌。在Azure portal中,您将看到它仍然部署基本上我午餐两次,而第一次创建空ASE失败,然后我再次午餐并看到问题。我尝试了您的解决方案,基本上我得到了两种类型的错误。首先,如果我部署在西欧,我会遇到与之前相同的错误,如果我部署在北欧,我会遇到冲突,此资源组中不允许使用“孤立”定价层。你能告诉我你使用什么位置进行部署吗?我使用西欧位置进行测试,你可以从屏幕截图中获得。根据我的经验,如果你在azure门户中创建了主机环境。请尝试从Azure portal创建服务场,在创建之前,我们可以获取创建Azure服务器场ARM模板和参数值。然后尝试将它与整个ARM模板一起部署到另一个资源组进行检查。对我来说,它工作正常。测试它需要很长时间。