问题标签 [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 回答
2343 浏览

azure - 如何从 vs 代码发布 azure 函数?

我已经安装了azure-tools-vscode,但不知道如何使用它来发布 Azure 功能:

我尝试过的一些步骤是:


我尝试了另一种方式,手动创建了 azure function app,然后尝试:

文件和文件夹结构,

文件和文件夹结构

现在对我来说是个谜。关于为什么会发生这种情况以及如何解决这个问题的任何想法?

0 投票
1 回答
79 浏览

c# - 函数何时编译代码

我有一个奇怪的场景。上周我正在更新门户中的共享文件。该函数似乎有点滞后,但编译成功。一周后,由于我的团队没有编辑,该函数开始抛出编译错误。所以问题是函数在什么时候编译和拉取共享文件夹?延迟会导致它一周内不重新加载此文件吗?

只是想看看除了有人进入并编辑文件之外是否有任何其他人会导致它开始失败。

0 投票
1 回答
400 浏览

azure - 使用 IoT 中心触发器运行 Azure 函数

我正在尝试在 Visual Studio 2017 预览版中使用最新的 azure 函数工具在本地运行 azure 函数。我想知道如何提取 function.json,因为我的函数在 azure 门户上工作,但在 VS2017 本地不工作。

期待如何在 local.settings.json 文件中设置 iot hub 连接端点设置。

0 投票
3 回答
6318 浏览

azure - Microsoft.WindowsAzure.Storage:找不到有效的帐户信息组合

我正在使用 Azure Functions Preview 并想添加一个 QueueTrigerFunction。

函数定义如下:

使用 local.settings.json:

当我启动 VS 调试器时,我收到以下错误消息:

[8/5/2017 1:07:56 AM] Microsoft.WindowsAzure.Storage:找不到有效的帐户信息组合。

我错过了什么?我需要检查 Azure 中的一些其他设置以确保正确配置此方案吗?

0 投票
1 回答
12280 浏览

.net - 从代码调用 Azure 函数

我正在使用适用于 Visual Studio 2017 15.3 的 Azure 函数工具。

我正在尝试将我的应用程序移动到 ASP.Net Core 2.0 并有一些使用 system.drawing 的代码,这些代码不会移植。我的意图是移动一些不会移植到 Azure Functions(在 .Net 4.6 上运行)的代码,然后从我的 ASP.Net Core 2.0 应用程序中调用这些函数。

我希望就从我的 ASP.Net Core 2.0 代码中调用 Azure 函数的最佳方式获得一些建议。首先想到的是使用 RestSharp 之类的东西,但我想知道是否还有其他我应该考虑使用的工具?

0 投票
1 回答
217 浏览

azure - 以消耗模式运行的 Azure Functions 是否适合大量变化但时间紧迫的负载?

我即将开始开发一个 API,它可以同时从 0 RPS 到几十万HTTP RPS,并以该速率运行约 2 分钟。这 3000 万个请求的所有处理必须在该 2 分钟期间结束时完成。这将每周发生 7 次

在消费计划托管模式下使用 Azure Functions 实现无服务器听起来很有吸引力。 本文档描述了存在一个缩放控制器来协调应用程序实例,但并没有真正讨论我对 HTTP 触发器的期望。我找不到任何信息表明秤控制器能够在我需要的时间范围内做出响应。

我能找到的最好的信息是这个信息说它花了将近 8 分钟来扩大他的测试。

这是消费模式下 Azure Functions 的糟糕用例吗?

显然,构建一个能够在 2 分钟内发出 3000 万个请求的测试工具本身就是一项艰巨的任务,而且成本很高。我想向其他已经这样做的人学习。

0 投票
1 回答
180 浏览

c# - Azure 函数 SDK

在没有任何代码更改的情况下升级到 1.0.1 CLI 工具后,我突然开始收到以下错误:

以下代码:

我以为 ID 是可选的?至少文档是这么说的。

根据文档:

属性 id 和 sqlQuery 不能同时指定。如果既没有设置 id 也没有设置 sqlQuery,则检索整个集合。

生成的json:

我正在使用 1.0.0 SDK

0 投票
2 回答
1029 浏览

azure - 更改 CloudQueueMessage 类型会导致异常绑定参数“myQueueItem”。mscorlib:字符串引用未设置为字符串的实例

创建新的QueueTriggerAzure 函数时,我想将string输入切换为CloudQueueMessage.

我已将签名更改为:

public async static Task Run([QueueTrigger("%queue-name%", Connection = "AzureStorageConnection")]CloudQueueMessage myQueueItem, TraceWriter log)

我收到以下错误:

8/15/17 12:16:07 AM] Function started (Id=a137d868-1256-4a67-a225-8a95fb0e31fb) [8/15/17 12:16:07 AM] Executing 'TokenRefresh' (Reason='New queue message detected on 'refreshtoken'.', Id=a137d868-1256-4a67-a225-8a95fb0e31fb) [8/15/17 12:16:07 AM] A ScriptHost error has occurred [8/15/17 12:16:07 AM] Exception while executing function: TokenRefresh. Microsoft.Azure.WebJobs.Host: Exception binding parameter 'myQueueItem'. mscorlib: String reference not set to an instance of a String. [8/15/17 12:16:07 AM] Parameter name: s.

函数应用程序正确弹出项目,然后因为它抛出快速异常,该队列中的所有项目都进入毒队列。我正在使用最新的函数 sdk 和 windows azure sdk nuget 包。

0 投票
1 回答
3439 浏览

azure - Azure 函数很慢

我正在测试函数的 CPU 性能,所以我创建了一个函数来查找数字中的素数。它由 Azure 服务总线触发。在我的本地机器上,它在 350 毫秒内运行。

该函数在消耗计划中运行时大约需要 1000 毫秒。当我向该函数批量发送 100 条消息时,它确实可以扩展到大约 16 个实例,但每个函数的性能会大大降低到 3000-7000 毫秒之间。

尝试使用 4 核的标准服务计划时,性能更好,但没有那么多。它仍然比我的笔记本电脑慢得多。这里的这个人也有类似的问题

这是功能预期的性能/扩展吗?Eq 不适合 CPU 密集型方法的批处理?

Azure 批处理会更合适吗?

0 投票
3 回答
3632 浏览

azure - 如何使用 Azure 函数延迟进程?

我需要延迟 DB2 中数据插入的执行。由于以下数据库部署原因,我需要等待 10 分钟

注册过程

  • 第 1 步:我在 DB1 的表中创建了一个条目。
  • 第 2 步:开始创建 DB2 的过程 - 数据库创建 DB2
  • 第 3 步:10 分钟后需要在创建的 DB2 中进行条目。

如何使用 Azure 函数来实现?