node.js - 使用 Azure Functions 和 Azure Cosmos DB 时出现问题,返回 "down for maintenance"

标签 node.js azure cloud azure-functions azure-cosmosdb

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

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

当我创建一个简单的 Azure 函数时,它工作正常,我通过 http 触发,http 响应也正常。

但是,如果使用教程中指示的示例代码创建到 ComosDB 的新输出,该函数将返回“THIS AZURE FUNCTIONS APP IS DOWN FOR MAINTENANCE” 当触发时。

请耐心等待,直到上周我还只是一个 C++ 程序员哈哈哈。

我的步骤:

创建一个 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

我做错了什么?

感恩。

最佳答案

有人报告了同样的情况issue 。结束解决方案:在门户> 平台功能> 应用服务编辑器中。右键单击 app_offline.htm 并删除。

生成此文件是为了在安装 cosmosdb 扩展时停止函数应用。它应该在安装扩展后自动删除,这个功能似乎有一些问题,可能与消耗计划中的慢文件系统有关。

如果您稍后再次陷入困境,请尝试关闭此行为,向您的应用添加 SCM_CREATE_APP_OFFLINE 应用设置,并将值设置为 0,检查 official announcement对于此功能。

关于node.js - 使用 Azure Functions 和 Azure Cosmos DB 时出现问题,返回 "down for maintenance",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53850105/

相关文章:

javascript - NPM 递归未满足的对等依赖关系

javascript - 尝试运行平均堆栈时未处理的 'error' 事件

azure - 限制 Azure Function App 中的 Azure 存储队列处理

azure - Power BI REST API - 使用应用程序 key /服务主体时出现 401 授权错误

javascript - 如何使用 dropbox.js 将文件上传到 Dropbox?

找不到 Azure 前门日志查询表

java - 如何在云端部署Java桌面Swing应用程序?

deployment - 无法下载云服务测试服务调用中实例 abc_webrole_IN_0 的 RDP 文件

php - 在 Windows Azure 上运行 PHP

javascript - 使用 Nodejs 和 twitter api 获取最新推文