我是新来蔚蓝的,任何帮助都是感激的
在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);
这两个程序我都试过了,两个都很好用。我想了解用法的意义
1条答案
按热度按时间lymnna711#
第一个例子是为函数使用输入绑定。你可以把它们想象成“托管连接”。你不需要担心在这种情况下Blob是如何从存储帐户中获取的。它是抽象的。
然而,如果你需要更多的控制,第二个开始发挥作用。你正在创建自己的BlobClient等所有可用的选项。这你可以在任何地方使用,而不仅仅是与Azure功能。