如何在应用程序见解资源之前部署APIManagement Service Logger?

问题描述 投票:-1回答:1

我正在尝试使以下ARM部署APIM服务记录器,但是该服务记录器在应用程序见解资源开始部署并且失败之前,应用程序见解资源位于单独的模板中。我添加了一个dependen语句,并认为可以完成这项工作,但是那也不起作用。同样,如果已经部署了应用程序见解,则下面的代码将实际起作用。

有人有指针吗?

{
      "type": "Microsoft.ApiManagement/service/loggers",
      "name": "[concat(variables('apiManagementInstanceName'), '/', parameters('appInsightsName'))]",
      "apiVersion": "2018-01-01",
      "properties": {
        "loggerType": "applicationInsights",
        "description": "Logger resources to APIM",
        "credentials": {
          "instrumentationKey": "[reference(resourceId('Microsoft.Insights/components', parameters('appInsightsName')), '2015-05-01').InstrumentationKey]"
        }
      }
     "dependsOn": [
        "[resourceId('microsoft.insights/components', parameters('appInsightsName'))]"
      ]

    }

也根据APIM和应用的见解进行了尝试

"dependsOn": [
            //"[resourceId('Microsoft.ApiManagement/service', variables('apiManagementInstanceName'))]"
            "[resourceId('microsoft.insights/components', parameters('appInsightsName'))]"
          ],
api azure-resource-manager azure-api-management
1个回答
0
投票

您可以使用链接的模板来引用另一个模板文件并为其定义依赖项:https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/linked-templates#linked-template

© www.soinside.com 2019 - 2024. All rights reserved.