问题标签 [azure-triggers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1846 浏览

c# - 带有 Cosmos DB 输入的 Azure 函数 HttpTrigger

我正在尝试使用 cosmos DB 输入绑定创建一个 Azure 函数 HttpTrigger。但它给了我一个类型错误。

Http 触发器

这是我正在尝试的:

它给了我以下错误:

任何人都可以帮我输入类型吗?

0 投票
1 回答
1460 浏览

python - 如何使用 python 从 azure function app 中的请求中读取 cookie

我使用 python 创建了一个 azure HTTP 触发函数应用程序,它接受请求并根据请求参数返回响应。现在我想从请求中读取 cookie。如何从请求中读取 cookie?

0 投票
1 回答
464 浏览

azure - Azure Function CosmosDb 触发器一遍又一遍地处理相同的文档

我有一个由 CosmosDb 插入/更新触发的函数,我将每个文档复制到一个存储 blob。调试时,该函数会一遍又一遍地为相同的少数文档触发。

我尝试限制处理的文档数量,但这使得它只能一遍又一遍地处理相同的 N 个文档。我尝试在触发器集合(和租约集合)上提高 RU,但没有效果。

0 投票
1 回答
253 浏览

javascript - 无法从 Azure 触发函数更新 cosmosDB 集合

我在 cosmosDB 中创建了一个具有唯一键的集合。理想情况下,如果输入现有键作为集合的输入,则应使用新值更新集合。我有一个 Azure cosmosDB 触发函数,将上述集合配置为输出。

下面是我有逻辑实现的 index.js 文件。

每当我运行触发函数时,它都会抛出以下错误,因为唯一键的数据已经存在于集合中。

如果唯一键已经存在于集合中,是否有任何方法可以解决此问题并更新 cosmosDB 集合。

我仅从 Azure 门户创建 DB 和 Trigger 函数。我在这里搜索了一个解决方案,但我在任何地方都没有看到通过 azure 门户创建触发功能的解决方案。

0 投票
1 回答
884 浏览

azure - 从数据工厂管道触发器调用 azure 函数时出错

我正在使用 ADF 函数活动在数据工厂管道中调用 http 触发的 Azure 函数应用程序。它在调试模式下成功执行,但是当我发布该管道并使用数据工厂触发器运行相同的代码时,我得到以下错误-

如果我需要进行一些额外的属性更改或者我在这里遗漏了任何东西,请告诉我。当我通过 ADF 中的函数活动调用函数应用程序时,还有什么方法可以查看生成的 URL。

我尝试使用 ADF 中的 Web 活动调用相同的函数应用程序,并且在调试和触发模式下都可以正常工作。

Azure 功能的链接服务代码

0 投票
0 回答
847 浏览

azure - Azure 警报未触发/触发

我在 Log Analytics 中有一个简单的查询设置为警报来测试它。因为我知道它应该每 5 分钟触发一次,因为在过去的 5 分钟内至少发出了 1 个 IIS 请求。然而这个警报规则永远不会触发......我做错了什么吗? 询问

解决方案:我发现了问题,因此显然您还必须设置一个操作规则。创建一个后,警报开始触发。我不知道这是不是有意的,因为操作规则在预览版中

0 投票
1 回答
534 浏览

azure - 每当将 blob 添加到容器中时,将数据从 blob 存储发送到 cosmosDB 时,azure app-function 的绑定类型存在问题

我想要一个 azure app-function,当一个新的 blob 添加到存储帐户中的指定容器中并将该 blob 传输到 Azure CosmosDB 中的指定数据库和容器时,该函数将被触发。我创建了一个应用程序功能并指定了必须监控的存储帐户和容器。在输出绑定中,我从门户选择了 Azure CosmosDB 作为我的输出绑定,并指定了我拥有的 CosmosDb 帐户的详细信息。我尝试执行它,但它说

我无法理解错误与哪个容器有关,因此我勾选了 如果为真,则为 CosmosDB创建 Azure Cosmos DB 数据库和集合选项。它没有任何区别。所以我切换到高级编辑器来检查function.json,在那里我发现了“cosmosDB”的输出绑定类型和它下面的警告绿色下划线,它说明了

我将“cosmosDB”更改为“documentDB”并尝试再次执行它。这次有一个弹出窗口说明

我按照https://docs.microsoft.com/en-us/azure/azure-functions/install-update-binding-extensions-manual添加扩展名并添加了以下扩展名

之后,我再次执行了 app-function,它再次向我显示关于 documentDB 未注册的相同弹出窗口,如果我在高级编辑器中将 documentDB 更改回 cosmosDb,它再次表示容器不存在。有人可以指出我哪里出错了。

更新 :

@Jack Jia 是的,我按照您说的相同程序进行了操作。为了重新确保,我重试了再次给我相同结果的过程。但在这个过程中,我意识到我面临的另一个问题。当我创建函数应用程序时,最初它说部署失败

但过了一会儿,我在所有资源选项卡中找到了我创建的函数应用程序,然后我继续。也许这就是我遇到这样一个问题的原因。但是为了创建函数应用程序,我参考了https://docs.microsoft.com/en-au/learn/modules/chain-azure-functions-data-using-bindings/3-explore-input-and-output-binding -types-portal-lab明确指出印度中部是一个有效的沙箱位置。如果您能在这里指导我,那就太好了。

0 投票
1 回答
79 浏览

azure-functions - 运行 Azure 时间触发器函数时出现 Windows PDB 编写器版本错误

我在 Azure 门户中开发了一个 Azure 时间触发功能,每天触发一次。触发函数昨天工作正常,但今天函数在运行该函数时突然返回以下错误。

下面是我创建的 project.json 文件。

下面是 .csx 文件

由于它昨天工作正常,这个错误突然失败的原因可能是什么?如何解决这个问题?触发函数是在 Azure 门户中开发的。

0 投票
2 回答
818 浏览

azure - azure 逻辑应用程序可以在单个触发器上运行多个 HTTP 请求吗?

我只需要在一个逻辑资源中使用触发器发出 6 个 HTTP 请求。如何从逻辑应用发出多个 HTTP 请求。Azure 逻辑应用还显示错误“此会话已超时。要查看最新的运行状态,请导航到运行历史记录刀片。”

所有的http请求应该是相互独立的。如果有任何可用的文件,请分享。

0 投票
3 回答
837 浏览

azure-functions - 在 Azure Function 2x 中获取访问 HttpTrigger 的主密钥

我需要获得访问 HttpTrigger 代码的密钥https://mydomain.azurewebsites.net/api/registration?code=Key。在 Azure 函数 1x 中,使用 Urlhttps://$functionAppName.scm.azurewebsites.net/api/functions/admin/masterkey 将返回我的主密钥,{"masterKey":"ehp9f***************************"}但在 Azure 函数 2x 中,这种方式不起作用。如何将 PowerShell 中的 HttpTrigger 与 Azure Function 2x 连接。另一个 SCM Api 或语法,而不是(Invoke-RestMethod -Uri https://mydomain.scm.azurewebsites.net/api/functions/admin/masterkey -Headers @{"Authorization"=$accessToken;"If-Match"="*"} ).MasterkeyAzure 函数 1x。

谢谢你的支持