azure函数- Blob输入绑定

stszievb  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(106)

我是新来蔚蓝的,任何帮助都是感激的
在azure函数中,我们可以给予如下的输入绑定。

[QueueTrigger("myqueue-items")] string myQueueItem,
    [Blob("samples-workitems/{queueTrigger}", FileAccess.Read)] Stream myBlob,
    ILogger log)

另外,我看到一些代码,我们使用下面的,他们没有添加上面的行。谁能解释这两个的用法。

BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(ContainerName);
BlobClient blobClient = containerClient.GetBlobClient(fileName);

这两个程序我都试过了,两个都很好用。我想了解用法的意义

lymnna71

lymnna711#

第一个例子是为函数使用输入绑定。你可以把它们想象成“托管连接”。你不需要担心在这种情况下Blob是如何从存储帐户中获取的。它是抽象的。
然而,如果你需要更多的控制,第二个开始发挥作用。你正在创建自己的BlobClient等所有可用的选项。这你可以在任何地方使用,而不仅仅是与Azure功能。

相关问题