gpt4 book ai didi

azure - 触发Azure Function调用Webjob

转载 作者:行者123 更新时间:2023-12-03 02:46:22 29 4
gpt4 key购买 nike

我的要求:

一旦文件上传到 Blob 容器,Azure 函数就会收到警报,并且通过该 Azure 函数,我想调用一个使用上传的文件并执行任何任务的 Webjob。

我学到了什么:

我了解到当文件上传到 blob 容器时可以触发 Azure Function。我尝试了教程并能够配置 Azure 函数,它适用于 blob 容器中的任何更改。我通过 Azure Portal 完成此操作,没有使用 Visual Studio。

现在我想在 Azure Function 中调用 WebJob。请帮我解决这个问题。

最佳答案

假设您已经用 C# 编写了函数,下面的代码可能会对您有所帮助。本质上,这个想法是发送 POST 请求来触发您的作业:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri(“https://your_web_site.azurewebsites.net/api/”);
var byteArray = Encoding.ASCII.GetBytes(“your_username:your_password”);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Basic”, Convert.ToBase64String(byteArray));
var response = await client.PostAsync(“triggeredwebjobs/your_web_job_name/run”, null);

您可以在 Azure 门户的作业属性中找到用户名和密码。

关于azure - 触发Azure Function调用Webjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58557927/

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