通过手动触发从blob读取Azure Webjobs 3.0

问题描述 投票:-1回答:1

我有一个Azure Webjob,它在更改后随时处理blob:

        public async Task DoSomethingWithABlob(
            [BlobTrigger("myfiles/{filename}")] Stream blob,
            string filename)
        {
            //Process blob..
        }

这很好,但是我也想在启动时手动触发Blob的处理。有办法吗?

我正在使用Azure Webjobs SDK 3.0。

.net azure azure-webjobs azure-webjobssdk
1个回答
0
投票
您可以在此处找到webhook网址,用户名和密码:enter image description here

有一件事,您应该知道应该以start as更改webhook url结尾:

https://<your app name>.scm.azurewebsites.net/api/continuouswebjobs/<your webjob name>/start

代替以run结尾的原始webhook:

https://<your app name>.scm.azurewebsites.net/api/continuouswebjobs/<your webjob name>/run
因为连续的webjob没有运行功能。

这是如果我手动触发webjob的结果:如您所见,工作已经完成(在此处输出blob内容以进行演示),并且已经开始了另一个连续的webjob,它对我来说非常理想。enter image description hereenter image description here

希望有帮助。
© www.soinside.com 2019 - 2024. All rights reserved.