【问题标题】:Azure storage setup for Forge Design Automation APIForge Design Automation API 的 Azure 存储设置
【发布时间】: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


【解决方案1】:

感谢 Autodesk 团队,我找到了答案,它是上传到 Azure blob,您需要在输出参数中的标头“x-ms-blob-type”中指定一个值,我添加了它,然后是 Azure BLOB 存储就像一个魅力。

【讨论】:

猜你喜欢
  • 2021-09-17
  • 2020-09-12
  • 2020-04-04
  • 2020-04-02
  • 2019-08-07
  • 2020-04-10
  • 2020-08-05
  • 2021-03-18
  • 2020-11-19
相关资源
最近更新 更多