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

python-3.x - 在 Azure 上部署 Python Function App 时出现 KeyError

我是 azure 新手,在 Azure 门户上部署我的 python 函数时遇到了这个 KeyError,不知道是什么原因。

我在 requirements.txt 中只添加了一个包“tweepy == 3.8.0”,它似乎在部署期间的安装过程中崩溃了,而且 PySocks 包可能只是 tweepy 包的依赖项。

在本地调试时我没有这样的问题。该功能在本地运行得非常好。

如何解决此部署问题?

错误:

在此处输入图像描述

0 投票
1 回答
225 浏览

c# - 有没有办法使用 Azure Functions 对 Graphql.EntityFramework 进行依赖注入?

我正在尝试GrapQL.EntityFramework在 Azure 函数上使用 DB 优先方法进行集成。我已经生成了所需的上下文、用户图、查询以及函数本身。Startup目前,我在使用依赖注入的函数应用程序的文件中遇到问题。

我在GraphQL.EntityFramework Docs的配置指南中尝试了这两个选项。我还尝试过一些代码片段,例如builder.Services.AddSingleton(typeof(IEfGraphQLService<PersonarDBContext>),instance => { return new DBContext(); });

我的启动文件的当前状态

此时我只是试图让我的函数应用程序正确启动。我目前正在遇到此错误输出。

用户:Microsoft.Azure.WebJobs.Host:错误索引方法“用户”。Microsoft.Azure.WebJobs.Host:无法将参数“服务”绑定到类型 IEfGraphQLService`1。确保绑定支持参数类型。如果您正在使用绑定扩展(例如 Azure 存储、ServiceBus、计时器等),请确保您已在启动代码中调用了扩展的注册方法(例如 builder.AddAzureStorage()、builder.AddServiceBus( )、builder.AddTimers() 等)。

0 投票
1 回答
2558 浏览

azure-functions - Azure 函数无法在 Azure 门户中下载 PowerShell Core 的托管依赖项

我有 4 个功能应用程序。只有一个函数应用可以成功运行一个函数,即使它们是同一个函数。其他 3 个函数要么无法运行,要么给我一个托管的依赖项下载错误,如下所示:

0 投票
1 回答
1508 浏览

pandas - 在 Azure 函数上使用 Pandas 库

我将一个应用程序部署到使用 pandas 的 Azure 函数,它给了我错误代码 500。

似乎不支持 pandas 库。它曾经与旧版本的 Azure 功能一起使用,我能够在门户中编辑代码,但不支持它。

我现在如何使用 pandas 库?

函数应用程序 RUNTIME_VERSION = ~2。我尝试将 RUNTIME_VERSION 更改为 ~1,但应用程序无法使用 ~1,所以我必须使用 ~2。

0 投票
0 回答
890 浏览

azure - 函数应用程序(天蓝色)是否能够访问远程虚拟机中的文件夹?

基于上述文档,函数应用程序可以通过 vnet 集成访问远程网络中的资源 - 这就像向函数应用程序声明它将与 VM 在同一个 vnet 下,然后它有望能够访问资源 /远程虚拟机的文件夹。(没运气)

根据他们的文档:

VNet 集成不支持某些内容,包括: 安装驱动器

我不确定我是否可以通过 vnet 集成来实现我所需要的。

所以问题是:我可以将函数应用创建的文件复制并粘贴到远程 VM 文件夹中吗?如果可以,以哪种方式?

0 投票
1 回答
212 浏览

azure - 有没有办法将功能应用超时阈值从 30 分钟(默认)增加到 2 小时?我们在应用服务计划中

我有一个在应用服务计划中运行的 Azure 函数应用。我确实有长时间运行的进程,这会使主机停机(主机被关闭)。

我尝试了两种方法。

  1. 将 host.json 中的 functionTimeout 值更改为“02:00:00” - 不走运
  2. 根据以下链接并尝试将 functionTimeout 设置为-1。即使在这里也没有运气。30 分钟后,功能应用程序主机仍然停机。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-host-json

下面是我的 host.json 文件内容

我希望函数应用程序主机超时应从默认的 30 分钟增加到 2 小时。

0 投票
0 回答
132 浏览

azure - 在 CI 中部署 Azure Function App 会间歇性地更改功能键

我正在使用 Azure DevOps 发布管道来部署 Azure 函数应用,该应用使用带有Azure 资源组部署Azure 应用服务部署任务的 ARM 模板。我遇到的问题是功能访问键会间歇性地更改,我假设只有在部署功能应用程序时才会自行发生。

根据我的阅读,唯一一次更改键的情况是函数应用程序首先被删除,但这不是部署任务组的一部分。

我们使用同一个流水线任务组来部署另一个函数应用程序,通常函数键保持不变,但有时它们会针对单个函数随机更改。

有谁知道这里会发生什么或建议是否有可以阻止键更改的设置?

0 投票
1 回答
802 浏览

c# - Azure Functions:如何使用 C# 代码以编程方式访问主机密钥?

我正在编写一个需要为 HTML 页面提供表单的 Azure 函数应用程序。表单应回传到应用程序的端点之一。应使用 Azure 的授权密钥功能保护应用程序。

Azure 允许调用者以两种方式提供他/她的密钥:

  1. 带有code请求查询参数。
  2. 带有x-functions-clientidHTTP 标头。

因此,要成功调用 Azure Function App 的另一个端点,我需要在请求的同时提供主机密钥。例如像这样:

我正在使用 C# 生成 HTML 代码。以编程方式获取/主机密钥的最安全的方法是什么?

0 投票
1 回答
2739 浏览

azure - Azure Function App - 为我提供登录的用户

我需要创建一个简单的 Azure Function App,为我提供访问它的用户名。

我已启用 Azure Active Directory“身份验证/授权”,当我访问功能 URL 时,它会提示用户,我可以很好地登录

在 Function App 日志中,我想查看已登录的用户。我该怎么做?

0 投票
1 回答
1092 浏览

azure-functions - Core 3.0 更新后 Azure 功能停止工作

该代码在 Core 3.0 preview7 版本中运行,但在更新到 3.0 Azure 函数后开始出现错误。

如果我尝试访问构建器服务对象,则会出现错误。也无法调试问题。还尝试更新 Microsoft.Extensions.DependencyInjection 3.0 但仍然出现相同的错误。

执行以下错误时:找不到方法:'Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.Azure.Functions.Extensions.DependencyInjection.IFunctionsHostBuilder.get_Services()'。