#azure #azure-resource-manager
Вопрос:
У меня есть начальное развертывание шаблона хранилища ключей с помощью arm со следующим параметром:
"networkAcls": {
"value": {
"bypass": "AzureServices",
"defaultAction": "Deny",
"virtualNetworkRules": [],
"ipRules": []
}
}
Эта конфигурация настроена правильно, но если я удалю параметр и повторю развертывание того же шаблона, конфигурация не будет удалена в Azure. Это сделано специально? Может ли ARM добавлять только новые конфигурации, а не удалять их в инкрементном режиме?
Комментарии:
1. его оммированный y defaut, если вы не укажете его и был там раньше
Ответ №1:
Согласно документации Azure resource manager , при повторном развертывании существующего ресурса в инкрементном режиме все свойства применяются повторно. Свойства не добавляются постепенно.
- Распространенное заблуждение состоит в том, что свойства, которые не указаны в шаблоне, остаются неизменными.
- Если вы не укажете определенные свойства, диспетчер ресурсов интерпретирует развертывание как перезапись этих значений.
- Свойства, которые не включены в шаблон, сбрасываются до значений по умолчанию.
Вот справочный документ, который поможет вам с обзором типов развертывания Arm.