部署azure function应用程序时出现ARM模板错误

部署azure function应用程序时出现ARM模板错误,azure,azure-devops,azure-resource-manager,azure-function-app,Azure,Azure Devops,Azure Resource Manager,Azure Function App,2021-01-04T11:03:16.0647360Z##[错误]至少一个资源部署操作失败。有关详细信息,请列出部署操作。有关用法的详细信息,请参阅。 2021-01-04T11:03:16.0659882Z###[错误]详细信息: 2021-01-04T11:03:16.0662124Z###[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f

2021-01-04T11:03:16.0647360Z##[错误]至少一个资源部署操作失败。有关详细信息,请列出部署操作。有关用法的详细信息,请参阅。
2021-01-04T11:03:16.0659882Z###[错误]详细信息:
2021-01-04T11:03:16.0662124Z###[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f-8407-0d7690a7ca5d
2021-01-04T11:03:16.0663958Z##[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f-8407-0d7690a7ca5d
2021-01-04T11:03:16.0665674Z##[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f-8407-0d7690a7ca5d
2021-01-04T11:03:16.0667350Z###[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f-8407-0d7690a7ca5d
2021-01-04T11:03:16.0669314Z##[错误]InternalServerError:出现意外的InternalServerError。请稍后再试。x-ms-correlation-request-id:78006c94-253a-4b3f-8407-0d7690a7ca5d
2021-01-04T11:03:16.0671142Z###[错误]查看故障排除指南,查看您的问题是否得到解决:
2021-01-04T11:03:16.0672521Z###[错误]创建或更新模板部署时任务失败。


根据报告,我们可以看到导致此类错误的多个原因:

  • 您尝试部署的资源类型在该区域中尚不可用
  • 您要部署到的服务在您要部署到的区域中的停机时间
  • Azure DevOps本身的停机时间
您可以切换区域,然后重试


此外,我们可以使用Azure门户,然后通过模板部署Azure function app。

我可以用您的模板重现同样的问题。请注意,模板中没有
networkConfig
类型和
subnetResourceId
属性,您可以将类型更改为
virtualNetworkConnections
,将属性更改为
vnetResourceId
,如下所示:

    {
        "type": "virtualNetworkConnections",
        "apiVersion": "2019-08-01",
        "name": "virtualNetwork",
        "dependsOn": [
            "[resourceId('Microsoft.Web/sites', concat('func-',parameters('functionName')[copyIndex('')],'-',variables('commonprefix')))]"
        ],
        "properties": {
            "vnetResourceId": "[resourceId(parameters('existingVirtualNetworkResourceGroup'),'Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'),concat('subnet-',parameters('functionName')[copyIndex('')],'-',variables('commonprefix')))]"
        }
    }

验证已完成,无错误,部署时出错,部署位置为westeuropewell,这似乎是一个可重试的错误,请稍后重试。我已尝试了5次以上,关键字为“稍后”。你从哪里得到的模板?从官方来源还是你自己创建的?嗨@pappu.jerin,如果Nancy的答案有帮助,请你作为答案好吗?因此,它可以帮助其他社区成员谁得到同样的问题,我们可以存档此线程。谢谢祝你今天愉快。:)我试图将function app Subnet connection部署为ARM模板中的子资源。子资源不支持迭代,这是我的问题,您的答案是正确的。谢谢,“子资源不支持迭代”是什么意思?你看过我的验证样本了吗?我使用了一个名为
concat('subnet-',parameters('functionName')[copyIndex(''),'-',variables('commonprefix'))
的现有子网列表,然后它可以创建函数应用程序并与每个子网进行迭代集成。
    {
        "type": "virtualNetworkConnections",
        "apiVersion": "2019-08-01",
        "name": "virtualNetwork",
        "dependsOn": [
            "[resourceId('Microsoft.Web/sites', concat('func-',parameters('functionName')[copyIndex('')],'-',variables('commonprefix')))]"
        ],
        "properties": {
            "vnetResourceId": "[resourceId(parameters('existingVirtualNetworkResourceGroup'),'Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'),concat('subnet-',parameters('functionName')[copyIndex('')],'-',variables('commonprefix')))]"
        }
    }