带有输出文件的 DA4R 工作项事实上是否被 S3 限制为 60 分钟?

问题描述 投票:0回答:1

我有一个针对 Revit 的设计自动化活动,该活动在模型及其所有链接上运行一个流程,从而生成一个 output.zip 文件。爬网链接参考树可能需要按顺序打开许多模型,并且需要花费大量时间。

我之前使用以下端点来保存我的output.zip 文件:

PUT buckets/{bucketKey}/objects/{objectKey}

但是,由于 该端点已被弃用,我最近迁移了我的代码和设计自动化活动,以使用推荐的 S3 签名上传

GET buckets/{bucketKey}/objects/{objectKey}/signeds3upload

这样做的问题是,我需要在提交设计自动化工作项之前生成 URL,并且 URL 最多会在 60 分钟后过期。这引入了一个约束,即链接过期,并且如果花费时间超过 60 分钟,我的工作项就会失败并显示状态

failedUpload
,尽管 Revit 的设计自动化流程时间限制为 12 小时。

签名的上传 URL 有效地将最大处理时间限制为一个小时,但我的工作项目有时需要更长的时间。我可以做什么来绕过这个限制?

autodesk-forge autodesk-designautomation
1个回答
0
投票

您可以为输入或输出提供类似

urn:adsk.objects:os.object:<bucket_name>/<object_key>
的 OSS URN,以及有效的授权令牌。如果上传时令牌过期,设计自动化将延长令牌。

请参阅 https://aps.autodesk.com/en/docs/design-automation/v3/tutorials/revit/step6-prepare-cloud-storage/https://aps.autodesk.com/en /docs/design-automation/v3/tutorials/revit/step7-post-workitem/

© www.soinside.com 2019 - 2024. All rights reserved.