Как я могу создавать многострочные строки в шаблоне ARM

#azure-resource-manager

#azure-resource-manager

Вопрос:

Интересно, возможно ли иметь многострочную строку в шаблоне JSON? Мне нужно предоставить сценарий powershell как часть customscriptextension (https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-windows ) и пока единственный способ сделать это — иметь чрезвычайно длинную строку. Возможно ли вместо этого иметь многострочную строку или как эффективно подойти к этой проблеме?

Комментарии:

1. Вы пробовали это с многострочной строкой? Редакторы кода будут возражать против этого, но ARM не заботится о многострочных строках.

Ответ №1:

Эта функциональность была добавлена после того, как был задан вопрос. Пожалуйста, смотрите https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax#multi-line-strings о том, как использовать многострочные строки в шаблонах ARM.

Ответ №2:

вы можете попробовать передать эту многострочную строку в кодировке base64 и использовать функцию base64 () для ее обратного декодирования, но, вероятно, было бы проще просто загрузить скрипт куда-нибудь и ссылаться на него в расширении