【发布时间】:2019-11-23 07:13:42
【问题描述】:
我希望能够为 blob 存储中最终存在的文件创建签名 URL。目前,使用 S3,我们能够实现它,因为它创建了一个签名的 URL,而无需假设文件存在于给定的 S3 位置,但是在 Azure 中尝试对不存在的文件进行签名是失败的。
用例:有一个批处理作业,它将最终将输出上传到 blob 存储中的某个位置,但是,UI 需要预先知道 URL,以便它可以继续使用 HEAD 请求进行轮询,直到批处理作业完成.
【问题讨论】:
-
您是否考虑过为特定容器而不是特定 blob 创建签名 URI?这将让您现在创建容器并最终加载它。
-
@DavidMakogon 是的,我确实考虑过这种可能性,但是,容器上的 HEAD 将返回
200,因为它存在,现在需要让它变得更hackier 才能继续检查其中的文件容器;不完全是我想要代码的地方。我们在谈论很多文件,感觉不对每个文件创建一个容器。