Проблема с использованием функций Azure и Azure Cosmos DB, возвращая «вниз для обслуживания» - PullRequest
0 голосов
/ 19 декабря 2018

Я следую этому руководству, которое создает функцию Azure, запускаемую по http, с выводом на CosmosDB.

https://docs.microsoft.com/en-us/azure/azure-functions/functions-integrate-store-unstructured-data-cosmosdb

Когда я создаю простую функцию Azure, она работает нормально, я запускаюпо http и ответу http это нормально.

Но если создать новый вывод для ComosDB, используя код примера, указанный в учебном пособии, функция возвращает "ЭТО ПРИЛОЖЕНИЕ ФУНКЦИЙ AZURE ОТКЛЮЧЕНО ДЛЯ ОБСЛУЖИВАНИЯ" при срабатывании.

Пожалуйста, наберитесь терпения, пока на прошлой неделе я не был просто программистом на С ++, хахаха.

Мои шаги:

Создание учетной записи CosmosDB и базы данных с именем "testDb".

CosmosDB account

Создание приложения-функции:

enter image description here

При запуске с использованием этого кода это нормально.

enter image description here

Создание выхода CosmosDB.

enter image description here

Я изменяюмой код к этому:

enter image description here

Теперь, когда я запускаю по http, ответ:

enter image description here

Что я делаю не так?

Благодарен.

1 Ответ

0 голосов
/ 19 декабря 2018

Кто-то сообщил об этой же проблеме .Чтобы завершить решение: В портале> Функции платформы> Редактор службы приложений.Щелкните правой кнопкой мыши на app_offline.htm и удалите.

Этот файл создается для остановки приложения-функции при установке расширения cosmosdb.Предполагается, что оно будет удалено автоматически после установки расширения. Возможно, с этой функцией возникли некоторые проблемы, возможно, связанные с медленной файловой системой в плане потребления.

Если вы снова попали в ловушку, попробуйте отключить это поведение, добавьте SCM_CREATE_APP_OFFLINE Настройки приложения в свое приложение и установите значение 0, отметьте официальный анонс для этой функции.

...