我有一个Azure Webjob,它在更改后随时处理blob:
public async Task DoSomethingWithABlob(
[BlobTrigger("myfiles/{filename}")] Stream blob,
string filename)
{
//Process blob..
}
这很好,但是我也想在启动时手动触发Blob的处理。有办法吗?
我正在使用Azure Webjobs SDK 3.0。
有一件事,您应该知道应该以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,它对我来说非常理想。