azure - 每当将图像添加到另一个容器中时,触发 Azure Function App 以创建容器
问题描述
当前场景:
我们创建了一个 azure 函数,它将生成添加到名为testcontainer的容器中的每个图像的缩略图,并将它们保存到另一个名为thumbnail-testcontainer 的容器中。问题是,我们必须手动创建thumbnail-testcontainer。我们希望这个缩略图容器创建过程是自动化的(使用 azure 函数),因为 azure 存储帐户中的容器数量更多。
这个容器创建步骤可以使用通过触发器执行的天蓝色函数来自动化吗?
我们参考了https://www.michaelcrump.net/azure-tips-and-tricks75/页面,但没有得到太多帮助。
解决方案
看看输出绑定,我们不需要手动创建用于保存输出的容器。一旦我们在输出绑定路径中指定了一个容器,如果它不存在,函数会自动创建它。
[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");
}
推荐阅读
- android - 改造后续调用不起作用
- ios - Swift Post 请求 - JSON 正文为空
- javascript - 我的 JavaScript If 块将条件与旧值进行比较
- python - 根据Django Models中的条件制作模型字段
- watson - 用于 jypter 笔记本的 Watson Studio Translator API 凭证
- symfony - 教义/Symfony - 继承 - 关系
- html - 为什么我的 HTML 生成表格列是这样的?
- python - 正则表达式仅忽略数字标记
- java - 是否可以重载 SpringBoot 的 ConstraintValidator isValid 方法?
- javascript - scrollIntoView() 函数的平滑滚动在 Chrome 浏览器中不起作用