【发布时间】:2019-04-06 03:22:05
【问题描述】:
我是 Azure 新手,并尝试过使用 azure blob 存储触发功能。
我已经创建了一个函数:
public static void Run(Stream myBlob, string name, Stream outputBlob, ILogger log)
{ log.LogInformation($"C# Blob trigger function Processed blob\n 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
}
hunaincontainer 是通用存储帐户中的 blob 存储容器。我正在使用免费的 Azure 进行测试。
我运行该函数并成功编译,然后我使用门户将图像上传到 hunaincontainer 但它没有命中该函数。为什么?连接字符串、键值和所有内容都已设置。
【问题讨论】:
-
正如玛丽所说,清除路径中的点并等待几分钟,它会正常工作。也许它有一些延迟。我用你的代码在我的网站上进行了测试,它可以工作。
-
对我来说……甚至现在都没有
标签: c# azure azure-storage azure-functions azure-blob-storage