标签: azure-functions

Azure Functions 使用节点强大解析表单数据

这是一个小的Azure功能,我正在尝试使用强大的节点获取帖子表单字段。

    module.exports = function (context, req, intable) {
    var formidable = require('formidable');
    var form = new formidable.IncomingForm(),
        fields = [];

    ----> form.parse(context.req, function(err, fields, files) {
        context.log(fields);
        context.done();
        return;
    });
    return;
};
Run Code Online (Sandbox Code Playgroud)

在代码中带有箭头的行中,它给出错误TypeError: req.on is not a function。不知道该怎么做,任何帮助将不胜感激。

multipartform-data azure node.js formidable azure-functions

1
推荐指数
1
解决办法
1257
查看次数

更改 Microsoft Graph API 重定向 Uri 中的“code”参数

我正在构建一个使用 Microsoft Graph API 进行身份验证的 Azure Functions 应用程序。我创建了一个processCode函数作为我的重定向 URI,它采用 Graph API 发送的代码来生成 Graph 令牌。

但是,Azure Functions 在其调用中使用code查询字符串参数来传递函数键。

我是否可以将 Graph API 重定向 URI 配置为使用除 之外的其他查询字符串参数code

本质上,改变

https://myapp/api/processCode?code=GRAPH-CODE (conflicting code parameter)
Run Code Online (Sandbox Code Playgroud)

https://myapp/api/processCode?code=FUNCTIONS-KEY&graphcode=GRAPH-CODE
Run Code Online (Sandbox Code Playgroud)

azure-active-directory azure-functions microsoft-graph-api

1
推荐指数
1
解决办法
665
查看次数

对于当前日期之前修改的文件,Azure 逻辑应用 FTP 连接器未运行

我正在开发 Azure 逻辑应用程序的 FTP 连接器,如果我上传具有今天最后修改日期的文件,它工作正常。但对于当前日期之前修改的文件,不会触发 FTP 连接器。我在触发历史记录中发现触发被跳过并且返回状态代码 202 。请建议我一个解决方案,以便每当在 FTP 上添加任何文件(即使是一年前修改过)时都会触发 FTP 连接器。

ftp azure azure-logic-apps azure-functions

1
推荐指数
1
解决办法
1205
查看次数

Azure Function V2 against Cosmos Db DocumentClient

I need to write an Azure Function that returns data against a Cosmos DB Database using Version 2 of Azure Functions. However, I am having hard time finding any good examples on how to do this. I can find very basic examples that involve search on an id.

我希望能够向天蓝色函数发送一些要查询的字段。例如分区内和分区外的“喜欢”和“城市”。我希望它以 json 文档的形式返回所有记录。

Cosmos DB Json 文档示例。

{ "id": "46465464565455566546bddgd" "Name": "Scott Smith" "City": "Scottsdale" "_pk": "56"

到目前为止我的代码

`
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

using Microsoft.Azure.Documents;
using Microsoft.Azure.Documents.Client;
using …
Run Code Online (Sandbox Code Playgroud)

azure-functions azure-cosmosdb

1
推荐指数
1
解决办法
2423
查看次数

消费计划的 Azure 函数超时

我通过在 host.json 文件中指定以下内容,在 http 触发器 azure 函数 (v1) 上指定了超时

{
  "functionTimeout": "00:10:00"
}
Run Code Online (Sandbox Code Playgroud)

我已使用 VS2017 部署到 Azure,并且可以确认此设置现在显示在 Azure 门户中。为了确定起见,我还重新启动了函数应用程序。

当我执行函数时,即使超时已设置为 10 分钟,它总是会在 4 分钟左右超时

我已经排除了其他来源发生的超时,因为当我在本地测试 Azure 函数时,它不会超时。

谁能解释为什么会发生这种情况?

azure azure-functions

1
推荐指数
1
解决办法
2741
查看次数

从每个 00:x0 之前 1 秒开始,每 10 分钟运行一次 Azure Function

Azure 函数必须从 00:59:59(小时、分钟、秒)开始无限期地每 10 分钟运行一次。我使用的 cron 计划不成功。

我正在使用基于计时器的 Javascript Azure 函数,例如,

module.exports = async function (context, myTimer) {
    var timeStamp = new Date().toISOString();
Run Code Online (Sandbox Code Playgroud)

我不相信 Azure 函数中有一个设置可以设置开始日期/时间。cron 调度程序似乎是唯一的选择。

根据 Azure Functions 文档:

计划表达式是一个 CRON 表达式,包含 6 个字段:

{second} {minute} {hour} {day} {month} {day of the week}

请注意,您在网上找到的许多 cron 表达式都省略了 {second} 字段,因此,如果您从其中之一复制,则必须针对额外字段进行调整。

文档提供的示例:

每 5 分钟触发一次:0 */5 * * * *

每天上午 9:30 触发:0 30 9 * * *

59 */10 * * * *结果是这些执行时间:

  • 结果:11:40:59 | 期望时间: 11:39:59 …

javascript cron azure-functions

1
推荐指数
1
解决办法
4504
查看次数

命名空间..已经包含一个定义

为什么我会收到此异常,即使我只OnUnzipHttpTriggered定义了 1 个?

在此输入图像描述

我进行了全局搜索:

在此输入图像描述

它表明我确实只定义了其中一个类:

在此输入图像描述

我尝试过的:

  1. 重建
  2. 重新启动视觉工作室
  3. 签入代码并获取最新版本

为什么我会收到此异常?

这是我的 VS 信息:

在此输入图像描述

.net c# azure-functions visual-studio-2017

1
推荐指数
1
解决办法
6522
查看次数

Azure Function API 版本控制 - 如何构建我的代码?

我创建了一个在 Azure Function Apps 的帮助下实现的演示微服务应用程序。为了分离关注点,我创建了 API 层、业务层和数据层。

API层,即功能应用程序,调用业务层实现业务逻辑,而数据层实现存储和检索数据的逻辑。

经过深思熟虑,我决定在我的演示中使用基于查询的 API 版本控制。

我的问题是,

组织代码以促进这一点的最佳方法是什么?除了使用不同的命名空间/存储库之外,还有其他方法来组织我的代码以适应不同的版本吗?

到目前为止,我已经为每个版本创建了单独的命名空间,但这会造成大量代码重复。另外,在我的一些朋友对其进行审查后,他们提出了这样的担忧:如果使用单独的命名空间,我将迫使遗留系统更改对新命名空间的引用(如果它们需要更新),这是不建议的。

任何帮助,将不胜感激。

versioning api design-principles azure-functions

1
推荐指数
1
解决办法
6856
查看次数

Azure 函数 v2 中的 CorrelationId

我想要有一个相关性ID,以便能够跟踪应用程序洞察和其他地方的请求。我已在解决方案的 MVC 部分安装了correlationId nuget 包。如何在我的 Azure 函数上遵循相同的 ID?

举个例子,假设用户调用一个 API,并且该 API 将具有关联 ID:xxxx-1,然后作为请求的一部分,它写入将由 Azure 函数拾取的服务总线:

[FunctionName("func1")]
public async Task Run([ServiceBusTrigger("topic","subscription", Connection = "ServiceBusConnectionString")] Message message)
{
 log.LogInformation("This is log");
}
Run Code Online (Sandbox Code Playgroud)

如何在函数上下文中应用correlationId?

c# .net-core azure-functions

1
推荐指数
1
解决办法
2421
查看次数

Azure Function 中的 Firestore .NET 客户端库身份验证

我在 C# Azure Function 应用程序中使用 Google.Cloud.Firestore 版本 1.0.0-beta22。该文档指出创建一个服务帐户 json 文件并创建一个指向此 json 文件的 GOOGLE_APPLICATION_CREDENTIALS 环境变量。

我的问题是我不想将 json 文件添加到我的源存储库,即使我这样做了,我也不知道 Azure Function 将在其中运行的目录的路径,因此我无法设置环境多变的。

有没有办法将凭据传递给 Firestore 客户端库,或者有任何其他解决方法来解决此问题?

c# azure-functions google-cloud-firestore

1
推荐指数
1
解决办法
1268
查看次数