gpt4 book ai didi

azure-functions - 持久函数 Blob 触发器

转载 作者:行者123 更新时间:2023-12-05 01:41:45 27 4
gpt4 key购买 nike

我需要有关使用 blob 触发器编写持久函数的帮助,任何人都可以提供帮助。

我已经创建了一个 Blob Trigger 函数,它将处理任何进入 blob 的新文件,现在我需要将 blob 触发器函数迁移到持久函数,但我在持久函数中看不到 blob 触发器的任何选项一个指导我?

最佳答案

您可以(在将 DurableFunctions 添加到您的 Function App 之后)通过附加参数 [OrchestrationClient] DurableOrchestrationClient orchestrationClient 扩展 blob 触发函数的签名,这使您能够启动新的编排。

[FunctionName("TriggeredByBlob")]
public static async void Run([BlobTrigger("container/{blobName}", Connection = "Blob:StorageConnection")]Stream requestBlob, string blobName, [OrchestrationClient] DurableOrchestrationClient orchestrationClient)
{
// ... you code goes here

string instanceId = await orchestrationClient.StartNewAsync("OrchestrationThatProccesesBlob", blobName);

// ... you code goes here
}

这里有来自 Paco de la Cruz 的样本 https://pacodelacruzag.wordpress.com/2018/04/17/azure-durable-functions-approval-workflow-with-sendgrid/其中显示了有关如何操作的更多详细信息。

关于azure-functions - 持久函数 Blob 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53784657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com