每当将图像添加到另一个容器中时,触发Azure Function App创建一个容器

时间:2018-08-23 16:26:34

标签: azure azure-storage azure-functions

当前场景:

我们创建了一个azure函数,该函数将为添加到名为 testcontainer 的容器的每个图像生成缩略图,并将其保存到名为 thumbnail-testcontainer 的另一个容器中。问题是,我们必须手动创建 thumbnail-testcontainer 。我们希望此缩略图容器创建过程是自动化的(使用azure功能),因为azure存储帐户中的容器数量更多。

此容器创建步骤是否可以使用通过触发器执行的Azure函数自动执行?

我们已经从第https://www.michaelcrump.net/azure-tips-and-tricks75/页获得了参考,但是并没有太多帮助。

1 个答案:

答案 0 :(得分:0)

看看output binding,我们不需要手动创建用于保存输出的容器。一旦在输出绑定路径中指定了容器,函数将自动创建它(如果不存在)。

[FunctionName("FunctionTest")]
public static void Run(
    [BlobTrigger("one/{name}")]Stream myBlob, 
    [Blob("another/{name}", FileAccess.Write)]Stream anotherBlob,
    string name, TraceWriter log)
{
    myBlob.CopyTo(anotherBlob);
    log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}