Наша реализация Azure DevOps развертывает как шаблон ARM, так и запускает несколько сценариев PowerShell для полного развертывания нашего решения. В настоящее время он изменяет свойства ведения журнала и метрики хранилища Azure с помощью команд Azure Powershell Set-AzureStorageServiceMetricsProperty и Set-AzureStorageServiceLoggingProperty.
Хотя вполне допустимо продолжать использовать эти команды, мы рассматриваем возможность добавления эквивалентного JSON в наш шаблон ARM. Это возможно? Если да, то это где-нибудь задокументировано? Я просмотрел шаблон диспетчера ресурсов Azure ссылка, но, похоже, в нем нет того, что мне нужно. Любые указатели или даже пример JSON приветствуются.
Это решение, но не лучшее, поскольку ARM JSON может измениться без предварительного уведомления. По крайней мере, с документацией подразумевается, что формат JSON официально поддерживается, не изменится (принятие желаемого за действительное?), И я могу связаться с MS, если он неверен.
К сожалению, портал, похоже, не экспортирует JSON для этих параметров (и 14 других, согласно предупреждающему сообщению), поэтому я не могу получить то, что мне нужно, с помощью этого метода.
Да, это возможно. Вот статья об этом:
https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/monitoring-and-diagnostics/monitoring-enable-diagnostic-logs-using-template.md#non-compute-resource-template
ARM Json не может быть изменен без предварительного уведомления (ну, никто бы лично ВАС не предупредил, но у них есть критические изменения КРАЙНЕ РЕДКО, мои шаблоны рук трехлетней давности все еще работают). Так что на самом деле нечего бояться.
Похоже, это то, что мне нужно, большое спасибо. Приятно знать, что критические изменения тоже очень редки!
Настройте его так, как вы хотите, затем посмотрите на шаблон ARM, созданный на портале.