azure - Azure 函数触发器不适用于 cosmosdb 的不同资源 ID
问题描述
我正在尝试创建一个 azure 函数 cosmosdbtrigger 。与我的 azure 函数相比,我的 cosmosdb 位于不同的资源 ID 中。但是我的功能没有被触发。
azure 函数和 cosmosdb 应该在同一个资源 id 中是否有任何限制。如果没有,是否需要为不同的资源 ID 进行任何其他设置。
我的天蓝色函数在运行在 linux 应用服务上的 python 上。从我了解到的 azure 文档中,我不能将 windows 和 linux 的应用程序服务混合为当前的限制。
我需要使用 azure 函数 Python 来检查 azure cosomos db 更改提要。
这是我的 function.json 用于连接到 cosmosdb 集合触发器..
{
"scriptFile": "__init__.py",
"bindings": [
{
"type": "cosmosDBTrigger",
"name": "documents",
"direction": "in",
"leaseCollectionName": "leases1",
"connectionStringSetting": "devcosmosdb_DOCUMENTDB",
"databaseName": "devcosmosdb",
"collectionName": "testCollection",
"createLeaseCollectionIfNotExists": "true"
}
]
}
解决方案
推荐阅读
- android - 如何在 Android Wear 上检测夜间睡眠?
- php - Laravel 多对多关系未按预期工作
- phpstorm - WebStorm/PhpStorm:如何禁用特定类型字符串的拼写检查?
- javascript - 如何优化我目前拥有的 JavaScript 代码?
- javascript - 从 angularfire 检索 UID
- javascript - 如何遍历字符串数组以生成类选择器
- javascript - 使用 Javascript 打印时的表格填充
- javascript - React - 如何根据 API 结果显示支撑?
- opencv - OpenCV resize() 中的 INTER_LINEAR 插值如何工作?
- python - 带有 OpenCV-Cuda 的 PyCharm “在 '__init__.py' 中找不到参考 'cuda'”