当前场景:
我们创建了一个azure函数,该函数将为添加到名为 testcontainer 的容器的每个图像生成缩略图,并将其保存到名为 thumbnail-testcontainer 的另一个容器中。问题是,我们必须手动创建 thumbnail-testcontainer 。我们希望此缩略图容器创建过程是自动化的(使用azure功能),因为azure存储帐户中的容器数量更多。
此容器创建步骤是否可以使用通过触发器执行的Azure函数自动执行?
我们已经从第https://www.michaelcrump.net/azure-tips-and-tricks75/页获得了参考,但是并没有太多帮助。
答案 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");
}