Как настроить APIManagement Service Logger до того, как приложение ознакомится с ресурсом? - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь заставить следующий ARM развернуть регистратор службы APIM, однако регистратор службы начинает развертываться до того, как приложение узнает о ресурсе, и происходит сбой, ресурс аналитики приложения находится в отдельном шаблоне. Я добавил заявление о зависимости и подумал, что это сработает, но это тоже не сработало. Также приведенный ниже код действительно работает, если идеи приложения уже развернуты.

у кого-нибудь есть указатели?

{
      "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'))]"
          ],

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете использовать связанные шаблоны, чтобы ссылаться на другой файл шаблона и определять зависимости от него: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/linked-templates#linked -template

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...