c# - 将图像上传到容器时,Blob 存储触发器不会被触发,为什么?

标签 c# azure azure-storage azure-functions azure-blob-storage

我是 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,但它没有命中该函数。为什么?连接字符串、键值和所有内容都已设置。

最佳答案

我认为您的问题是您所设置的路径中存在误区!尝试使用 "path": "hunaincontainer/{blobname}.{blobextension}"<,而不是 "path": "hunaincontainer/{blobname}.{blobextension}."/p>

关于c# - 将图像上传到容器时,Blob 存储触发器不会被触发,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53109121/

相关文章:

c# - 计算与查找表的正弦值性能?

C# 用户输入 int 到数组

c# - Memcached 与 Windows 和 .NET

azure - 通过组将 AAD 用户帐户添加到 Azure DevOps

azure - dockerfile 中的蓝铜 Blob 存储

azure - 在 Azure 存储中读取和写入文本文件

c# - 从列表中删除项目 ASP.NET Webforms

python - Azure 发音评估 SDK 与 api 调用相比返回错误结果

azure-storage - 为什么 Azure 存储队列上的 ApproximateMessageCount 属性可以为空?

azure - 如何使用 PowerShell 将 block 添加到现有的 Azure 存储 BLOB?