ARM шаблоны больше строк - PullRequest
0 голосов
/ 25 апреля 2020

У меня проблема с шаблонами ARM, когда при возникновении ошибки всегда будет отображаться строка 1 .

##[error]Deployment template validation failed: 'The template resource at line '1' and column '3276'
is not valid: The template function 'reference' is not expected at this location. Please see
https://aka.ms/arm-template-expressions for usage details.. 

В моем шаблоне ARM явно больше строк, чем 1. Это очень затрудняет устранение неполадок. Как сохранить файл, чтобы в нем было больше строк при возникновении ошибки ??

Дополнительная информация

Метод развертывания: YAML (Azure DevOps)

  - task: AzureResourceManagerTemplateDeployment@3
    inputs:
      deploymentScope: 'Resource Group'
      azureResourceManagerConnection: ***
      subscriptionId: ***
      action: 'Create Or Update Resource Group'
      resourceGroupName: ***
      location: 'West Europe'
      templateLocation: 'Linked artifact'
      csmFile: 'pipelines/azuredeploy.json'
      csmParametersFile: 'pipelines/azuredeploy.parameters.json'
      deploymentMode: 'Incremental'
      deploymentName: 'AzureDeployment-$(fullversion)'
  • Используемая кодировка: UTF-8
  • Конец последовательности строк: CRLF

Большое спасибо заранее.

1 Ответ

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

В соответствии с ошибкой, вы не используете Azure шаблонную функцию ARM reference в нужном месте. Фактически, функция reference может использоваться только в свойствах определения ресурса и в разделе выходных данных шаблона или развертывания. Для получения более подробной информации, пожалуйста, обратитесь к документу

Кроме того, вы можете использовать команду Powershell Test-AzResourceGroupDeployment -debug для отладки вашего шаблона ARM.

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