Azure Функция cosmosdb Настройки окружения - PullRequest
1 голос
/ 18 марта 2020

Привет, я пишу Azure функция триггера для захвата изменений для cosmosdb. Я сталкиваюсь с основной проблемой c.

В функции. json, я хотел бы сохранить следующие параметры динамическими c (он должен быть выбран из переменной окружения). Причина в том, что одно и то же приложение будет развернуто в нескольких средах, и они могут иметь разные имена баз данных.

      "databaseName": "CosmosDbName",
      "collectionName": "UserCollectionName",

Я попытался установить значения в local.settings. json, чтобы проверить его, но оно не удалось и не выбрал значения.

Есть предложения?

Нашли решение

      "databaseName": "%CosmosDbName%",
      "collectionName": "%UserCollectionName%",

1 Ответ

2 голосов
/ 18 марта 2020

Да, как вы, наконец, обнаружили, для строкового типа вы можете использовать метод %% для установки параметров dynamici c, а затем установить соответствующее значение в переменной среды (локально, оно устанавливается в local.settings . json. На Azure, он должен быть установлен в Конфигурации.), %% будет соответствовать соответствующему значению. Следует отметить, что установка динамического c в %% применима только к строковому типу, другие типы - нет.

Установите его следующим образом в разделе определения функции:

  "databaseName": "%CosmosDbName%",
  "collectionName": "%UserCollectionName%",

Затем заполните соответствующие значения ключа в настройках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...