BlobAttribute和BlobTriggerAttribute有什么区别?

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

[谁能详细说明BlobAttributeBlobTriggerAttribute之间的区别?

   [FunctionName(nameof(Run))]
    public async Task Run(
        [BlobTrigger("container/{name}")]
        byte[] data,
        [Blob("container/{name}", FileAccess.Read)]
        byte[] data2,
        string name)
        {
                }

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob?tabs=csharp#trigger

似乎BlobTrigger具有所有功能。

azure azure-storage azure-storage-blobs azure-blob-storage
1个回答
0
投票

从文档中,您可以找到主要的不同点是BlobTrigger提供了Blob内容作为输入。这意味着它只能读取blob,而不能写入blob。

[BlobAttribute支持绑定到单个Blob,Blob容器或Blob集合,并支持读取和写入。

而且BlobTrigger仅在检测到新的或更新的Blob时才可用来读取Blob。并且Blob绑定可以在每种函数中使用。

关于这两个绑定的更多信息,您可以检查绑定代码:BlobAttributeBlobTriggerAttribute

© www.soinside.com 2019 - 2024. All rights reserved.