Функции Azure function.json Cosmos Trigger

Мы используем триггер ввода Cosmos DB для функций Azure и не можем использовать переменные окружения в нашем function.json подобно другим входным триггерам для настроек фиксированного слота.

Кто-нибудь еще добился успеха с помощью переменные среды в function.json с использованием типа триггера Cosmos DB?

функция.json

{
  "bindings": [
    {
      "type": "cosmosDBTrigger",
      "name": "inputDocs",
      "direction": "in",
      "leaseDatabaseName": "leases",
      "leaseCollectionName": "MyCosmosCollection-myFunction",
      "connectionStringSetting": "CosmosTriggers-SourceAdapter",
      "databaseName": "%cosmos-triggers-database-name%",
      "collectionName": "MyCosmosCollection",
      "createLeaseCollectionIfNotExists": true
    }
  ],
  "disabled": false
}

Ошибка функции Azure

Function ($myFunction) Error: The listener for function 'Functions.myFunction' was unable to start.
 Microsoft.Azure.WebJobs.Extensions.DocumentDB: Either the source collection 'MyCosmosCollection' (in database '%cosmos-triggers-database-name%') or the lease collection 'MyCosmosCollection-myFunction' (in database 'leases') does not exist. Both collections must exist before the listener starts. To automatically create the lease collection, set 'CreateLeaseCollectionIfNotExists' to 'true'. Microsoft.Azure.Documents.Client: Message: {"Errors":["Resource Not Found"]}
 ActivityId: b00f7802-fccb-47eb-972d-0bd70ec896c1, Request URI: rntbd://bn6prdddc05-docdb-1.documents.azure.com:14639/apps/6628b461-75d4-4e4a-9897-ada4076dc30c/services/1b0fc27a-de15-45cf-a1b2-ebfce044d1e2/partitions/34cfee55-54aa-4e31-81f4-08cf1bfdf62f/replicas/131523094168492638s/.
 Session Id: 092ccb7ce9104407bf56c26a5cc8b119

 Timestamp: 2017-10-31T19:13:03.914Z

person SliverNinja - MSFT    schedule 31.10.2017    source источник
comment
Похоже, это проблема со временем выполнения функции. Функция может считывать строку подключения из настроек приложения, но имя коллекции и базы данных не считывается из настроек приложения-функции.   -  person Baskar Rao    schedule 01.11.2017
comment
Вы также пробовали это с ALL_CAPS-конвенцией?   -  person Jan_V    schedule 01.11.2017
comment
@Jan_V определенно пробовал варианты - подчеркивание, отсутствие подчеркивания, дефисы, нижний, верхний, но похоже, что проверка коллекции аренды космоса и базы данных выполняется до того, как function.json будет переведен с использованием переменных среды.   -  person SliverNinja - MSFT    schedule 01.11.2017
comment
@Baskar – спасибо за публикацию этой проблемы в сообществе webjobs!   -  person SliverNinja - MSFT    schedule 01.11.2017
comment
эта проблема была перемещена в расширения webjobs sdk, надеюсь увидеть он скоро обновится!   -  person SliverNinja - MSFT    schedule 07.11.2017