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

c# - Azure Functions 绑定重定向

是否可以在 azure 函数文件夹结构中包含 web.config 或 app.config 文件以允许程序集绑定重定向?

0 投票
2 回答
683 浏览

azure - Azure 函数运行时

按照此处的说明安装 Azure Functions 运行时:

https://docs.microsoft.com/en-in/azure/azure-functions/functions-runtime-install

正确配置了所有的东西,包括 SQL 等。

之后到https://localhost并尝试创建一个新的 Azure 函数应用程序。

尝试创建 Azure Functions 应用程序时失败。我验证了 Azure Functions 主机激活服务和 Docker 服务正在运行。

以下是尝试从本地框中创建函数 App 时的错误:

在此处输入图像描述

0 投票
1 回答
871 浏览

azure - 如何使用自定义 INameResolver 配置由服务总线触发的 Azure 函数?

我希望能够控制我的 Azure 函数在运行时从中读取的服务总线队列或订阅的名称。

使用 WebJobs(Azure 函数所基于),您可以通过实现和配置自定义来做到这一点INameResolver,请参阅:How to have a configuration based queue name for web job processing?

但是,对于 Azure 函数,我无法连接JobHostConfiguration这个自定义解析器。

我还可以使用INameResolver,如果可以,怎么办?

0 投票
1 回答
334 浏览

azure - 如何将 Azure Functions 部署到内部数据中心?

本文讨论在没有 Azure 的情况下可以轻松地将 Azure 功能部署在本地数据中心。

可在任何地方运行的开源运行时

Functions 运行时、模板、UI 和底层 WebJobs SDK 都是公开开发的开源项目。Azure Function 运行时将是可移植的,因此您可以在任何地方运行 Functions - 在 Azure、您的数据中心或其他云中。

问题:

  • 如何创建可以提供给客户的安装程序包?

  • 这个安装程序有什么要求?

  • 目标环境可以是 ASP.NET 核心还是在 Linux/Mac 上运行?

0 投票
1 回答
704 浏览

.net - 了解 Azure Functions 行为

我正试图对无服务器的东西进行心理转变,但我发现自己不明白如何移植我现有的后端代码。我需要澄清以下假设:

  1. Azure 函数是否被视为单线程代码?
  2. 在函数中使用 TPL 和 PLINQ 总是一个坏主意吗?
  3. static与常规应用服务相比,会员的开销是多少?基本上,我们对AppDomain寿命有任何保证吗?
  4. 如果我使用诸如NLoglog4net之类的日志框架,其异步附加程序需要专用线程,我需要担心什么吗?
  5. 如何监控每个函数运行占用了多少内存?
  6. 是否可以设置一个 DI 容器以便将我的依赖项注入到Run方法中?像这样的东西:

    /li>
  7. 是否有可能获得一个CancellationTokeninRun方法,以便我可以优雅地取消/关闭?

0 投票
1 回答
1006 浏览

azure - Azure 函数 - 缺少“AzureWebJobsServiceBusConnectionString”

用例:

我有一个将由“serviceBusTrigger”触发的 Azure 函数。遵循最佳实践,我在“appsettings.json”和 Azure 函数应用程序的应用程序设置中都有 Azure 服务总线连接字符串。一切都很好!

现在,我想在本地运行该函数,我正在使用 cli

cd "我的函数文件夹路径"

函数运行 .\myfunction.cs

问题

它启动但给出错误

' Microsoft.Azure.WebJobs.Host:错误索引方法'Functions.someFunction'。Microsoft.Azure.WebJobs.ServiceBus:Microsoft Azure WebJobs SDK ServiceBus 连接字符串“AzureWebJobsServiceBusConnectionString”缺失或为空。'

问题

1) 是否可以保留我的设置并能够通过“cli”启动该功能 2) 我如何解决此错误旁注:我了解 Azure 功能是在 webJob SDK 之上构建的,并且此错误有点神秘。

附图显示了函数、function.json、appsettings.json 的设置

在此处输入图像描述

谢谢您的帮助!

0 投票
4 回答
3323 浏览

c# - Azure 函数绑定不起作用

我收到此错误:

Microsoft.Azure.WebJobs.Host:blob 容器绑定仅支持“读取”文件访问模式。

根据文档,应该支持 out 吗?

我最初Attributes在方法定义中添加了它。但是,我得到了同样的错误,所以我删除了我的方法定义中的所有属性,所以新的方法定义是:

这是我的function.json

我正在使用 Azure CLI beta 100。如果我resizedBlob从方法定义和 function.json 中删除,那么它可以正常工作。

0 投票
1 回答
1511 浏览

azure - 绑定到 Azure Functions 中的自定义队列触发器字段

我一直在努力根据队列触发器中的数据定义表/blob 输出绑定。我意识到我可以通过代码中的命令式绑定来实现这一点,但我认为这也应该可以通过 functions.json 中的绑定来实现。我以为我已经解决了这个问题,但现在出现了一个奇怪的运行时错误,我无法通过搜索找到任何信息。

这是我正在使用的 functions.json 定义:

这是我的运行语句:

最后,我尝试用于绑定的自定义队列消息:

以上所有编译成功,但是在运行时我收到以下错误消息。我不知道如何继续 - 绑定到自定义队列消息的其他在线示例似乎没有遇到此类错误。欢迎大家提出意见!

错误发生时消息队列的内容为:

0 投票
1 回答
867 浏览

azure - 在 Visual Studio 2017 中自动生成 OpenAPI json 文件

我正在 VS2017 5.13(预览版)中开发 Azure Functions,我想从我从 azure 门户生成的 OpenAPI(又名 swagger)生成项目文档。Visual Studio 不生成文件,所以我从 azure 门户获取了初始文件,但我想自动从代码中更新它。

是否有关于如何集成 swagger json 文件以从 VS 2017 中的代码生成文档的官方演练?

0 投票
1 回答
88 浏览

azure-functions-runtime - Azure Functions 运行时 - 全新安装 HTTP 401

全新安装 Azure Functions Runtime 后,似乎有一个进程正在请求 API 密钥,但 HTTP 401 失败。

具体调用是GET

返回的响应是: {"Message":"Authorization has been denied for this request."}

HTTP 401 错误

其他人看到这个还是预期的行为?