如何从 azure 函数内部访问 blob 名称?
How do I access the blob name from inside an azure function?
鉴于下面的签名,我如何在代码块中访问 {name}
的值?
举个简单的例子,我想记录添加到队列中的文件名。使用下面的签名,我按预期获得了图像流,但我没有看到从流中访问文件名 {name}
的方法。
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}")]Stream image,
TraceWriter log)
{
*** Use the value of {name} here...
}
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}", Connection = "AzureWebJobsStorage")]Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
string filename = name;
log.Info(filename);
}
鉴于下面的签名,我如何在代码块中访问 {name}
的值?
举个简单的例子,我想记录添加到队列中的文件名。使用下面的签名,我按预期获得了图像流,但我没有看到从流中访问文件名 {name}
的方法。
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}")]Stream image,
TraceWriter log)
{
*** Use the value of {name} here...
}
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}", Connection = "AzureWebJobsStorage")]Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
string filename = name;
log.Info(filename);
}