问题标签 [azure-function-app]

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 回答
62 浏览

java - 无法在 azure 中的 IaaS Sql 服务器和 Function App 之间建立连接

IaaS Sql无法在服务器和函数 App之间建立连接。我收到 SSL 密钥异常

我正在尝试在 java 中创建的 azure 函数中运行一个函数。我在sqljdbc4.jar. 此代码在本地计算机上成功运行,但是当我尝试在函数应用程序上运行它时,它会引发以下问题。

IaaS SQL期望在服务器和 azure 函数之间建立连接。

0 投票
1 回答
212 浏览

azure-devops - 如何通过 CI/CD 管道创建 Azure 函数应用消息队列?

我可以使用 Azure 门户创建函数应用和函数,并将输出绑定添加到消息队列。例如,通过使用函数下的集成选项,我可以添加一个新的输出,在本例中是一个消息队列:

天青功能

添加新消息队列后,function.json 文件将使用门户中的新绑定进行更新。

前:

后:

现在我可以在我的 Azure 函数中引用消息队列。

在门户中很容易做到。但是,如果它尚不存在,我想通过构建管道创建队列存储(或任何其他类型)。我认为这在发布定义中最有意义,但我无法确定如何检测帐户和队列是否已经存在,或者如果不存在则创建它们。我想我可以通过 Azure Powershell 脚本发布定义任务使用 Azure Powershell 命令,并使用此处描述的命令:

使用 Azure PowerShell 执行 Azure 队列存储操作

但是当我尝试在 Azure Powershell CLI 中手动使用“Get-AzureStorageAccount”来查看存储帐户是否存在时,我收到一条错误消息,指出“Get-AzureStorageAccount”不是有效的命令行开关。有没有办法通过 CI/CD 管道管理 Azure 函数存储和绑定?

0 投票
1 回答
267 浏览

azure - 在同一项目中使用不同类型的 Azure Functions 的规则(Azure Function App)

我在同一个项目中有两个 Azure Functions,一个是 TimeTrigger,另一个是 QueueTrigger。当我运行我的项目时,TimeTrigger 函数正常工作,但 QueueTrigger 函数抛出错误为

Microsoft.Azure.WebJobs.Host:索引方法“MyFunction”出错。Microsoft.WindowsAzure.Storage:设置必须采用“名称=值”的形式。

我觉得这个问题是因为我在同一个项目中有两个不同的 Azure 函数(TimeTrigger 和 QueueTrigger),但我不确定我是否还在研究这个问题。

注意:如果这与在同一项目中使用 QueueTrigger 和 TimeTrigger 天蓝色函数无关,请忽略我的问题,我的实际问题如下。

我知道我们可以在同一个项目中拥有不同类型的 azure 函数,例如 TimeTrigger 和 HttpTrigger。现在我的问题是我可以在同一个项目中拥有所有类型的天蓝色函数吗?或者是否有任何规则可以在同一个项目中使用不同类型的 azure 函数?

我的项目在 .NetCore 2.1、Azure Function Core Tools 2.7 和 Function Runtime Version 2.0 中。

0 投票
0 回答
575 浏览

azure - 为什么我在创建新的 Function App 时无法选择 Consumption Plan?

我正在按照 Microsoft 官方文档创建我的第一个 Azure Function App。我的问题是我无法创建使用消费计划而不是应用服务计划的函数应用。我只能选择我的应用服务计划之一。

有人可以解释为什么我没有选择消费计划的选项吗?这是我想使用的选项,因为我认为这个选项最适合我的项目。

应该是这样的:

提供托管计划选项

这就是它在我的门户中的外观:

托管计划选项不可用

如您所见,我完全没有选择“托管计划”的选项。

为什么会这样?如何创建使用消费计划的函数应用程序?

0 投票
1 回答
194 浏览

azure-functions - 使用 TimeTrigger Function App 访问 VM 驱动器

我有一个要求,我需要从 Azure VM 驱动器中删除一些文件。我创建了 FunctionApp(时间触发器),它将检查和删除驱动器文件夹中的文件。我还将 Function APP 与 Azure VM VNET 集成。然而,我在运行 Function APP 时遇到访问被拒绝的异常。有没有办法将 Function APP 与 Azure VM 驱动器(驱动器下的文件夹。)

创建 Function App 创建 VNET 创建 VM 并与 VNet 集成 Integrated FunctionAPP 与 VNet

Function App 应运行并访问 VM 的驱动器

0 投票
1 回答
93 浏览

azure - Azure Function App 处理时间可以通过延长 QueueMessage 的不可见性直到它被处理来延长吗?

我正在使用 Python 中的 Azure 函数应用程序,它有两个函数 HTTPTrigger 和 QueueTrigger,在 QueueTrigger 中我调用了我的自定义代码,这需要 10 多分钟才能处理。我在 host.json 中将其从 5 分钟更改为 10 分钟{"functionTimeout": "00:10:00"}。我的问题是,有没有办法通过更新 QueueMessage 内容或 visibilityTimeout 或 Timeout 来延长处理时间?换句话说,如果将消息的不可见性延长到处理完,Function App 的处理时间会延长吗?请参阅 Python API QueueService.update_message() 是否还有其他无服务器选项可以运行长进程?

更新消息的可见性超时。您还可以使用此操作来更新消息的内容。

此操作可用于不断扩展队列消息的不可见性。如果您希望工作人员角色“租用”队列消息,此功能会很有用。例如,如果一个工作角色调用 get_messages 并认识到它需要更多时间来处理一条消息,它可以不断地延长消息的不可见性,直到它被处理。如果工作角色在处理过程中失败,最终消息将再次变得可见,并且另一个工作角色可以处理它。

update_message(queue_name, message_id, pop_receipt, visibility_timeout, content=None, timeout=None)

0 投票
0 回答
153 浏览

azure - 如何在通过 webhook 调用 azure 自动化 runnbook 的 azure 函数中获取响应

我有一个 https 触发函数应用程序,它正在调用一个内部调用运行手册的 webhook。Runbook 在混合工作组上运行,并且根据它返回的一些输出的输入,是否有任何方法可以将响应返回到 azure 函数,而无需将 Runbook 输出存储在任何临时存储中。

0 投票
1 回答
5186 浏览

azure - 不使用 SendGrid 和 Office 365 从 Azure Function App 发送电子邮件

我需要在不使用 sendgrid 和 office365 的情况下从 Azure Function 应用程序发送电子邮件。

通过使用 Outlook 和 Gmail smtp,该功能给出错误

System.Net.Mail.SmtpException:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。

0 投票
1 回答
756 浏览

azure-storage - EventHub 本地触发 FunctionApp - 消息存储在哪里?

当我正在开发带有本地触发事件中心的 Azure Function App 时,一些连线的东西引起了我的注意。当我开始调试时,我的消费者函数应用程序偶尔会自动触发我之前通过事件中心的消息,但是,当时我什至没有触发我的事件中心发布者!感觉就像一些事件消息存储在一些我不知道它们在哪里的缓存位置,它们也试图一次又一次地从后台触发我的函数应用程序......

我的功能的应用程序设置正在使用UseDevelopmentStorage=true,并且与我的任何存储帐户都无关,此外,上述情况并非总是每次都发生,但这让我感到担心,因为我不知道为什么要多次触发相同的消息这是我无法控制的,一旦功能应用程序发布和使用消息,它应该从事件中心消息队列中消失,对吗?

谁能告诉我在哪里可以查看存储在本地或在 Azure 门户中发布的消息?非常感谢你!

0 投票
1 回答
341 浏览

azure - Azure 事件中心触发函数应用 - 将消息发布到多个事件中心

我创建了一个事件中心触发的函数应用程序,该应用程序将从一个事件中心接收并使用将消息/数据发送到另一个事件中心

但是,现在我想将相同的消息发布到一个或多个额外的事件中心(例如,、dest-2dest-3),以便我所有的消费者事件中心(dest-1、dest-2、dest-3)可以异步消费相同的消息. 有没有办法通过 Azure 事件中心触发函数应用来实现这种方法?