使用Azure Functions和Azure Cosmos DB时出现问题,返回“停机进行维护”

Bru*_*ima 3 cloud azure node.js azure-functions azure-cosmosdb

我正在按照本教程创建一个由http触发的Azure函数,并输出到CosmosDB。

https://docs.microsoft.com/zh-cn/azure/azure-functions/functions-integrate-store-unstructured-data-cosmosdb

当我只创建一个简单的Azure函数时,它可以正常运行,我按http触发并且http响应也可以。

但是,如果使用本教程中指示的示例代码向ComosDB创建新输出,则触发该函数后,该函数将返回“此AZURE功能APP DOWN进行维护”。

请耐心等待,直到上周我才是C ++程序员哈哈哈。

我的步骤:

创建一个CosmosDB帐户和一个名为“ testDb”的数据库。

CosmosDB帐户

创建功能应用程序:

在此处输入图片说明

使用此代码触发时可以。

在此处输入图片说明

创建一个CosmosDB输出。

在此处输入图片说明

我将代码更改为此:

在此处输入图片说明

现在,当我通过http触发时,响应为:

在此处输入图片说明

我究竟做错了什么?

感激。

Jer*_*Liu 7

有人报告了同样的问题。总结解决方案:在门户>平台功能> App Service编辑器中。右键单击app_offline.htm并删除。

当您安装cosmosdb扩展程序时,将生成此文件以停止功能应用程序。它应该在安装扩展名后自动删除,此功能似乎存在一些问题,可能与使用计划中的文件系统缓慢有关。

如果以后再次陷入困境,请尝试关闭此行为,将SCM_CREATE_APP_OFFLINE应用设置添加到您的应用中,并将其值设置为0,查看此功能的官方公告