【发布时间】:2020-09-12 11:49:24
【问题描述】:
在为 Azure 函数配置输出 blob 存储容器时,是否可以通过某种方式运行一些代码来生成存储 BLOB 的路径?更准确地说,我想在路径中使用一个新的GUID,每次都会触发这个函数。像这样(代码不起作用):
[FunctionName("BlobTriggered")]
public static void BlobTriggered(
[BlobTrigger("myContainer/{name}.{extension}")] Stream myBlob,
[Blob("myContainer/{Guid.NewGuid()}", FileAccess.Write)] Stream outputContainer,
string name,
string extension,
TraceWriter log)
{
...
}
在上面的代码中,我尝试使用Guid.NewGuid() 生成GUID,但这是行不通的。有没有类似的方法可以做到这一点?
【问题讨论】:
-
由于函数的声明部分的参数必须在编译时固定,我认为你的想法不能使用绑定来完成。但是你可以使用 SDK。我已经发布了答案,请看一下。:)
标签: c# azure azure-functions blob azure-blob-storage