问题标签 [azure-functions-runtime]

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 投票
0 回答
880 浏览

azure - Azure Functions function.json Cosmos 触发器

我们正在为Azure Functions使用Cosmos DB输入触发器,并且无法在我们的其他输入触发器中使用环境变量来进行粘性插槽设置。function.json

有没有其他人在使用Cosmos DB触发器类型时成功使用环境变量function.json

函数.json

Azure 函数错误

0 投票
2 回答
1386 浏览

azure - 如何重复使用 QueueClient 实例从 Azure Function 发送响应消息?

Azure 文档中的最佳实践文章建议重新使用 QueueClient 发送多条消息以获得更快的性能。 https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements#reusing-factories-and-clients

我有一个请求-响应消息传递的场景,其中 Azure 函数在被服务总线队列触发器(这是一条请求消息)触发后发送响应。如果我每次执行该函数时都创建一个新的 QueueClient,则 QueueClient.SendAsync 的性能很慢(1.5 到 3 秒)。

如果我在静态变量中重用 QueueClient,则 SendAsync 时间减少到 50 毫秒以供以后调用。但是,静态引用似乎不是重用 QueueClient 连接的可靠方式,因为我不知道何时关闭它。

是否有一种可靠的方法来重用然后在多个函数执行中关闭 QueueClient?Azure-Function 运行时是否可以提供我可以可靠地关闭队列客户端的任何事件?

0 投票
1 回答
434 浏览

azure - 我可以使用位于不同资源组和消费计划中的 Durable Functions 实现 Azure 函数链接吗?

我可以使用位于不同资源组和消费计划中的 Durable Functions 实现 Azure 函数链接吗?或者这些功能是否必须存在于同一个资源组/服务计划中?

如果这不可能,那么除了使用服务总线之外,函数如何跨不同的服务相互通信?

0 投票
0 回答
58 浏览

azure - 为什么 Azure 函数会抛出 swaggerdocumentationkey 的错误?

Azure 函数应用butteryflyfnapp URL https://butteryflyfnapp.azurewebsites.net 应用服务计划/定价层 Butteryflyfnserviceplan(标准)

不断抛出以下错误,为什么?

错误:

我们无法获得密钥 swaggerdocumentationkey。请检查运行时日志是否有任何错误或稍后重试。会话 ID:1cd3f82f0430463c852c1ff04cfc094f

时间戳:2017-11-09T08:59:19.954Z

错误:

我们无法检索运行时主密钥。请稍后再试。会话 ID:1cd3f82f0430463c852c1ff04cfc094f

时间戳:2017-11-09T08:59:29.698Z

Nodes_Current_State_Report_Fn_Appbutteryflyfnapp日志输出功能如下,

0 投票
1 回答
999 浏览

azure-functions - 在本地 Azure Functions 项目(.NET 标准 2.0)中找不到工作职能

我正在尝试在 .NET 标准 2.0 中创建一个 Azure Functions 项目,因为我需要在该项目中使用 .NET 标准 2.0 类库。

但是,当我尝试创建一个简单的 Azure Functions 项目并在本地运行它时,出现以下错误:

https://imgur.com/iDUrgYB.jpg

正如我之前所说,我的代码非常基本,但无论如何我都会分享它。

我的 .csproj 文件:

https://i.imgur.com/z5JiLn4.png

我的队列触发器:

https://i.imgur.com/HPzU4P4.png

我的程序.cs:

https://i.imgur.com/9hMujDV.png

(对不起链接,我还不能发布图片)

0 投票
1 回答
1051 浏览

azure-functions - 是否可以同时运行两个或多个 Azure 功能?

我有由 Visual Studio 创建的功能应用程序(默认为消费计划),具有多种功能,包括计时器触发器和 HTTP 触发器。所以对天蓝色函数的运行方式有些困惑?

当任何其他功能运行时,计时器会触发停止其他功能的执行吗?

示例:当 HTTP 触发器运行需要很长时间来处理时,如果在我的计时器触发器运行之间(每 5 分钟运行一次),它将停止 HTTP 触发器的执行 5 分钟。

是否有任何 azure 函数一次运行一个或两个函数?

如果我去功能应用程序的应用程序服务计划。执行天蓝色功能时会发生同样的情况吗?

0 投票
15 回答
31551 浏览

c# - 未找到工作职能。尝试公开您的工作类别和方法

首先,我查看了其他带有相同错误消息的 SO 帖子,但似乎没有一个可以解决我的问题。我尝试了许多排列和选项。我的函数构建良好,但不会在 CLI 中运行,我收到以下神秘错误。MSFT 文档似乎也没有答案。

未找到工作职能。尝试公开您的工作类别和方法。如果您正在使用绑定扩展(例如 ServiceBus、Timers 等),请确保您已在启动代码中调用了扩展的注册方法(例如 config.UseServiceBus()、config.UseTimers() 等.)。

我正在尝试运行计时器作业,然后将一组消息写入事件中心。我错过了什么?我已经为此奋斗了好几个小时。

功能:

local.settings.json:

套餐

努吉特

function.json - 缺少任何 eventthub 绑定!

0 投票
1 回答
373 浏览

azure-functions - Azure Functions 界面弹出错误消息

在 Azure Functions 界面中选择函数时出现以下错误消息:

函数 ($HttpTrigger) 错误:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。会话 ID:1e96785112fc4979a19cb22b4eb40d99 时间戳:2017-12-09T23:07:55.666Z

在此处输入图像描述

0 投票
0 回答
163 浏览

azure - 是否可以在 Azure 函数中引用具有本机依赖项的外部程序集?

执行上述操作时出现以下异常:

2017-12-10T12:40:39.771 在程序集“Affdex,版本=3.4.1.1320,文化=中性,PublicKeyToken=null”的运行时解析期间出现异常:

'System.IO.FileLoadException:无法加载文件或程序集'Affdex,版本 = 3.4.1.1320,文化 = 中性,PublicKeyToken = null'或其依赖项之一。尝试使用修正加载无法验证的可执行文件(IAT 具有超过 2 个部分或 TLS 部分。)(来自 HRESULT 的异常:0x80131019)

文件名:'Affdex,Version=3.4.1.1320,Culture=neutral,PublicKeyToken=null' ---> System.IO.FileLoadException:尝试使用修正加载无法验证的可执行文件

Azure Function 运行时是否存在查找依赖项的位置(如 Windows 中的 Sys32/Inetsrv)?

0 投票
1 回答
2052 浏览

azure - 本地开发的 Azure 函数 - 无法注册 EventHub 触发函数

我想在本地开发我的 Azure Function App,然后将其发布到 Azure 门户。我正在使用 Azure Functions Core Tools 命令行,我的所有函数都在 Node.js 中。目前,我设法在本地下载我的函数并使用命令获取它们的设置:

所以在那之后我的 local.settings.json 有正确的设置值。当我进行任何更改时,我也能够成功地将它们发布到 Azure 门户。

现在的问题是我的应用程序中有两个函数,一个是 Http 触发,第二个是 EventHub 触发。当我尝试在本地运行主机时:

我从控制台得到以下输出:

当我尝试使用 curl 在本地运行这个 EventHubTriggerJS1 函数时:

然后什么也没有发生,所以我想这是这个触发器注册的问题。HttpTriggerJS1 运行完美,我可以在下面访问它

那么,您知道配置中可能出现的问题吗?顺便说一句,是否可以在本地运行并连接到门户中的远程 EventHub?