【发布时间】:2018-07-06 12:01:07
【问题描述】:
在过去的两天里,我一直在尝试设置 Azure 存储 blob 以在 Forge 设计自动化 API 教程中上传“PlotToPDF”工作项的输出,但失败了。我总是得到以下结果:
{
"@odata.context":"https://developer.api.autodesk.com/autocad.io/us-east/v2/$metadata#WorkItems('e3776b3610f9405d8bc180462ed51b77')/Status","value":"FailedUpload"
}
我对 Amazon 没有问题,但我不知道 Azure 有什么问题。 有人可以帮忙吗?
【问题讨论】:
-
您没有显示任何代码,因此,正如所写的那样,似乎很难(或不可能)帮助回答。你打什么电话,试图存储到 Azure 存储?该呼叫期望作为目的地是什么?您如何设置存储 blob(或容器)的权限 - 它是私有的吗?民众?使用 SAS? Autodesk API 甚至可以与 Azure 存储一起使用吗?请编辑您的问题,使其更具体并提供更多详细信息。
-
@DavidMakogon 如果您不熟悉 Forge 平台,请不要再参与。我问这个问题是因为我首先需要知道如何正确设置 Azure。在 Azure 存储中,我为容器创建了一个公共访问级别:“容器(容器和 blob 的匿名读取访问权限)”,这很奇怪,因为没有等效的“写入访问权限”???对于存储的访问策略,我设置了开始/结束时间和写入/读取权限。
-
@DavidMakogon 我已按照此页面中的教程进行操作:github.com/szilvaa/acadio-tutorials/blob/master/tutorial1/… 我将步骤 5.1 中的“资源”:“
”替换为我从 Azure BLOB 存储中获得的 SAS。每次我在 Azure 存储设置中所做的任何更改都会失败。 -
所以……这不是 StackOverflow 的工作方式;你不能选择谁来回应。至于你的问题:你遗漏了很多细节。你在你的问题中说“Azure 有问题”(Azure 恰好是我的专业领域)。您的问题中仍然没有包含一行代码(只是指向教程的链接),并且据我所知,您假设 S3 存储和 Azure 存储的工作方式完全相同,前提是预先签名 URL(或 Azure 的 SAS)。但它们的工作方式不同,因为写入的执行方式不同。
-
另外 - 不要在 cmets 中隐藏细节。 编辑您的问题。基于评论的详细信息使问题更难阅读。
标签: azure autodesk-forge autodesk-designautomation