问题标签 [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 投票
1 回答
572 浏览

azure - 发布后 Azure 功能重新生成密钥

这是预期的吗?为什么每次发布后都会重新生成我的密钥?对于上下文,我正在使用预编译函数和从 Azure 门户下载的发布配置文件,并直接通过 Visual Studio 2017 发布。

0 投票
1 回答
3542 浏览

azure - Azure Functions - 事件中心未触发 Functions

我有一个 Azure 基础架构:

2 个 HTTP 函数 -> 事件中心 -> 2 个函数 -> 表存储

(所以两个 http 函数向事件中心发送消息,两个函数由事件中心中的消息触发,其中一个将消息保存在表存储中)

基础结构每天由 Azure ARM 模板使用 Azure CLI 自动创建。最近两个月我没有改变逻辑,但自四月初以来,我注意到了新的、奇怪的行为。

在设置结束时,将自动执行 E2E 测试。他们正在发送一些消息,并在一段时间后检查消息是否在表存储中。

这就是问题所在:自四月初以来,这些测试几乎总是失败!而且我没有改变基础设施的功能或模板.json的逻辑。

看起来应该由事件中心触发的函数根本没有执行!我已经找到了一种解决方法——如果我去 Azure 门户并手动运行这些函数(代码编辑器上方的“运行”按钮),那么这些函数终于开始工作了!

还有其他人遇到这个问题吗?有没有办法通过 Azure CLI 或 REST 接口自动、直接运行非 HTTP 触发功能?

0 投票
2 回答
457 浏览

azure - 函数卡在运行时 v2 和服务总线主题触发器上

我用 runtime v2 创建了一个函数。由于服务总线主题中的数据不足,该函数会定期卡住。该功能保持关闭并且不起作用。使功能恢复工作的一种方法是进入门户并查看流日志。它将冷启动该功能,并重新开始工作。

我做错了什么,还是天蓝色函数运行时 v2 中的错误?

0 投票
1 回答
5247 浏览

c# - C# 中 Azure Functions 的 Application Insight 日志记录

我们在 C# 中有服务总线触发的 Azure 函数。我想在 Application Insight 中记录信息(例如调用的函数、结果、异常)。我已将 TraceWriter 转换为 Ilogger 以获取登录信息。我想要实现的是在控制台(本地)以及应用程序洞察实例上进行日志记录。实现这一目标的完美方法是什么?

0 投票
0 回答
50 浏览

azure-functions - 监视 Azure Functions 容器实例并获取元数据

我正在尝试监视 Azure Functions 实例。

  1. Azure Functions 由于负载而创建/销毁新实例时是否调用了事件?我希望 Azure 在创建或销毁 Function 实例时通知我。

  2. 我在哪里可以看到容器实例列表及其元数据(实例 ID、IP 等)?

  3. 创建新实例后是否会引发“注册”事件?

  4. 当我使用 SCM 时,我控制的是哪个实例?

谢谢!

0 投票
0 回答
275 浏览

azure - 在运行时为 Azure Function App 添加连接设置

我正在寻找在运行时修改和编辑 Azure 功能的应用设置的方法。

从下面的链接中,我能够找到如何在本地添加绑定并通过 azure 门户或 Azure Cli 添加连接设置

https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local#local-settings-file

https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#environment-variables

但是,我正在寻找在运行时生成新连接设置变量和新绑定的方法。

用例是,我们需要在不手动与 Azure 函数应用配置交互的情况下加入用户。

我还尝试通过以下链接中给出的示例对其进行修改:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp#environment-variables

我能够临时修改该变量,但似乎一旦运行终止,它就会丢失更改(此外,当我在 Azure 上发布应用程序时它也不起作用)。

有没有办法在运行时完成这个?

我的设置是有两个 azure 功能:1. 如果在添加新用户信息的 CosmosDB 中检测到更改,则专用于修改应用程序设置。2. 专用发送消息,但根据azure功能1添加的应用配置生成绑定。

我最初的想法是将整个应用程序设置存储在 cosmosDB 中,并每次都基于该文档生成应用程序设置,但我很确定有更好的方法来做到这一点。

此外,看起来我在 local.settings.json 中的连接字符串在我实际发布它们时没有得到反映。我错过了什么?

提前致谢 :)

0 投票
1 回答
278 浏览

azure - 如何从 Azure 函数访问 API(使用 Azure Ad B2C 令牌进行身份验证)?

我有一个使用“Azure AD B2C”身份验证设置的 API。我想从 Azure 函数访问我的 API。但是,Azure Ad B2C 几乎没有限制。我想我无法在没有用户交互的情况下获得“Azure AD B2C”令牌。我的 Azure 函数正在计划模式下运行,不会有任何用户交互。B2C 文档说 Azure AD B2C 不支持“守护程序/服务器端应用程序”。有人可以帮我解决这个问题吗?

我的一位同事认为我们也应该让 API 接受“Azure AD”令牌。由于“Azure AD”提供客户端凭据流。但我不确定我们是否可以让 API 同时接受“Azure AD B2C”和“Azure AD”身份验证。另外,我不确定这是否是个好主意

0 投票
1 回答
576 浏览

azure - Azure 函数 - 报告失败

我开发了一个 azure 函数并将其部署在我的订阅中。最初,我很难设置正确的连接字符串,这导致 Azure Function 在功能上失败。但是 Azure 报告它是成功的,因为处理了代码生成的异常。

Azure 功能监控

如何报告 Azure 功能状态失败?

状态应该是“失败”而不是通过。

问题是,运营团队除非查看每个日志,否则不会知道失败!

0 投票
1 回答
1233 浏览

azure - 如何在 VS 和 Azure 中同步 local.setting.json

我正在从 VS 开发 azure 功能。我不时部署到 Azure 并进行测试。我的应用在 local.settings.json 中有很多设置

每次我在一个地方更改时,都必须在每个地方手动进行。有没有办法让它自动化或简单的方法?

谢谢

0 投票
1 回答
3081 浏览

azure - 如何在函数设置为只读时创建 Azure 函数、函数键

摘要:我直接在 Visual Studio 中创作了一个函数,它通过设计导致门户中的只读函数管理。我的问题是如何轻松地为所述 webhook 创建功能键?

上下文:我正在尝试将通用 webhook 连接到事件网格。这个过程让我走上了一条需要触发 SubscriptionValidationEvent 的道路,这反过来又要求我的 webhook 在 URL 上提供一个“代码”,我假设它是一个功能键。

同样在我被否决之前,我很清楚这个问题的多种变体已经在这里提出和回答。我已经尝试了所有这些方法,但出于某种原因,涉及使用 Kudu 凭据针对文档记录不佳的 Keys API 编写 PowerShell 的解决方案似乎都不适合我。

我希望有人知道用 CLI 解决这个问题的方法,或者更简单的方法,functionName.json手动创建一个文件并将其放到 secrets 目录中。

最后,尽管使用预发布 EventGrid 绑定对我来说很诱人,但我目前无法在我的环境中推送预发布代码。