Blob存储触发器在将图像上传到容器时没有被触发,为什么



我是Azure的新手,尝试过Azure blob存储触发功能。

我创建了一个函数:

public static void Run(Stream myBlob, string name, Stream outputBlob, ILogger log)
{    log.LogInformation($"C# Blob trigger function Processed blobn Name:{name} n Size: {myBlob.Length} Bytes");
}

function.json文件:

{
"bindings": [
{
"name": "myBlob",
"type": "blobTrigger",
"direction": "in",
"path": "hunaincontainer/{blobname}.{blobextension}.",
"connection": "hunainfunctionstorage1_STORAGE"
}, 
{
"type": "blob",
"name": "outputBlob",
"path": "hunaincontainer/{blobname}-ResizedImage.{blobextension}",
"connection": "hunainfunctionstorage1_STORAGE",
"direction": "out"
}
],
"disabled": false
}

hunincontainer是通用存储帐户中的blob存储容器。我正在使用免费的Azure进行测试。

我运行了这个函数,它编译成功了,然后我使用门户网站将一个图像上传到hunancontainer,但它没有命中函数。为什么?连接字符串、键值和所有内容都已设置。

我认为您的问题是您正在设置的路径中的一段时间!尝试"path": "hunaincontainer/{blobname}.{blobextension}"而不是"path": "hunaincontainer/{blobname}.{blobextension}."

最新更新