Я новичок в Azure, а также в Devops, шаблоне ARM и т. Д. Я развернул шаблон ARM для ключевого значения с именем "ABC" через DevOP. Теперь я хотел бы изменить некоторые параметры. У меня нет доступа к этому через портал, и я вынужден использовать только шаблон ARM. Как этого можно достичь с помощью devops? Должен ли я удалить этот ресурс и начать с нуля или любой СОП, чтобы обновить параметры ресурса через шаблоны ARM. Например, я хочу включить "enabledForDeployment" для уже развернутого хранилища. Спасибо.

0
Lilly 15 Авг 2019 в 09:51

2 ответа

Лучший ответ

Вы можете сделать это через PowerShell,

Update a resource in an Azure Resource Manager template

1
Sajeetharan 15 Авг 2019 в 06:59

Вообще говоря, вы просто повторно запускаете тот же шаблон с изменениями, которые вы внесли в шаблон. Есть много способов развертывания шаблона (az cli, powershell, встроенные шаги, различные sdk).

Просто имейте в виду, что некоторые свойства могут быть установлены только во время создания, поэтому эффективно только для чтения, вы не сможете обновить их после создания ресурса, некоторые поставщики ресурсов плохо работают с идемпотентным поведением, и это также приведет к Проблемы при попытке повторного развертывания одного и того же шаблона, некоторые провайдеры предлагают хитрое поведение, когда вам нужно использовать совершенно другой вызов API для обновления чего-либо по сравнению с его созданием.

Так что нет однозначного ответа, но для того, что вы делаете, просто обновите шаблон и запустите его снова, должно работать просто отлично.

0
4c74356b41 15 Авг 2019 в 07:13