Azure функция ansible роль стирает настройки по умолчанию - PullRequest
1 голос
/ 22 апреля 2020

Я использую роль ansible-role-azure-function для развертывания функции Azure.

Если я использую параметр azure_function_appsettings, он удаляет остальные настройки приложения по умолчанию для всего приложения функции Azure.

Приведенные ниже настройки необходимы для работы функций Auzre, но все они пропали после развертывания:

 - AzureWebJobsDashboard 
 - AzureWebJobsStorage
 - FUNCTION_APP_EDIT_MODE
 - FUNCTIONS_EXTENSION_VERSION
 - WEBSITE_NODE_DEFAULT_VERSION

Поэтому, если я добавлю код в свой файл развертывания yml:

azure_function_appsettings:
  - name: "SomeSetting1"
    value: "some value"

все вышеперечисленные настройки пропали, кроме APPINSIGHTS_INSTRUMENTATIONKEY.

Поэтому мне приходится каждый раз вручную добавлять SomeSetting1 после развертывания функции azure.

Есть ли способ сохранить приложение по умолчанию настройки вместе с добавлением моих собственных?

Ответы [ 2 ]

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

Очевидно, что имя параметра, которое следует использовать для добавления пользовательских настроек пользователя, не azure_function_appsettings , а azure_function_customappsettings

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

При развертывании функции с использованием azure_rm_functionapp с ролью ansible значение по умолчанию deployment_mode равно incremental.

. В инкрементном режиме Resource Manager оставляет неизмененные ресурсы которые существуют в группе ресурсов, но не указаны в шаблоне. При повторном развертывании существующего ресурса в инкрементном режиме все свойства применяются повторно. Свойства не добавляются постепенно.

enter image description here

...