【问题标题】:How are buckets isolated on Forge autodesk?Forge Autodesk 上的存储桶是如何隔离的?
【发布时间】:2023-03-25 13:32:01
【问题描述】:

观察描述:

  • 在我拥有的多个应用程序中,如果我在其中一个应用程序中创建存储桶,则不允许在另一个应用程序中使用。我想我可以但不能(例如,一个具有相同存储桶名称的 dev/staged/prod 应用程序),我有 "reason": "Bucket already exists"
  • 当我创建一个新应用程序并尝试创建一些具有一些常用名称 (azerty/qwerty/demo/test/...) 的存储桶时,这是不可能的,因为它告诉我 “原因”: “桶已经存在” 这让我想知道另一个应用程序是否可以获取一些我无法使用的桶名称。 (注意:当我使用像 uuid 或 like 这样的随机名称时,我永远不会发生冲突)

如何在 Forge Autodesk 上隔离存储桶? 我应该如何考虑使用存储桶名称? (因为目前的观察让我认为应用程序之间的存储桶并不是那么孤立......)

谢谢你,

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    您对存储桶名称的理解是正确的。从 API 帮助中,要求是

    您分配给存储桶的唯一名称。它必须是全球唯一的 所有应用程序和区域,否则调用将失败。可能的 值:-_.a-z0-9(长度在 3-128 个字符之间)。请注意,您 无法更改存储桶键。

    即它是全球独一无二的。目前,我看不到在创建新存储桶之前检查它是否唯一的方法,而通常这种格式是否有效:..,由于 Forge 没有 Java group id 注册之类的东西,如果其他客户碰巧用这个名字创建,这个名字也可能会发生冲突,但可能性要低得多。

    我的另一个做法是:.。由于客户端 ID 是唯一的,这将确保最终的存储桶名称是唯一的。查找此存储桶属于哪个应用程序也会很有帮助。

    通用 guid 很好,而您必须管理关于存储桶用途的地图。

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 2018-08-28
      • 2020-10-31
      • 2022-12-22
      • 2022-01-08
      • 1970-01-01
      • 2019-09-08
      • 2018-02-18
      • 2019-05-03
      相关资源
      最近更新 更多