管理集合

如何创建和管理集合。

阅读时间3分钟
上次更新4 个月前

在您开始之前

要访问任何集合,请首先确保应用程序拥有所有正确的访问权限。有关更多信息,请参阅 管理身份用例.

我该怎么做?

创建集合

要创建集合,请按照以下步骤操作

  1. 使用以下内容创建一个 CollectionCreation 对象
    • 集合名称
    • 如果有的话,父集合
    • 集合描述
  2. 使用组织和项目 ID 调用 create_collection
    create_collection = CollectionCreation("my_collection", parent_path="", description="Collection description")

    collection = unity_cloud.assets.create_collection(create_collection, org_id, project_id)

更新集合

要更新集合,请按照以下步骤操作

  1. 创建一个具有新名称和/或新描述的 CollectionUpdate 对象。
  2. 使用组织和项目 ID 以及集合的原始名称调用 update_collection
collection_update = CollectionUpdate(name="New name", description="new description")

unity_cloud.assets.update_collection(collection_update, org_id, project_id, original_collection_name)

删除集合

要删除集合,请传递组织和项目 ID 以及集合的名称。

unity_cloud.assets.delete_collection(config.org_id, config.project_id, collection.name)

获取集合

要获取集合,请传递组织和项目 ID 以及集合的名称。

collection = unity_cloud.assets.get_collection(org_id, project_id, collection_name)

列出项目中的所有集合

要列出项目中的所有集合,请按照以下步骤操作

  1. 传递组织和项目 ID。
  2. (可选) 添加参数 limit_to 以限制返回结果的数量。保持不变或将其设置为 0 以返回所有内容。
  3. (可选) 添加参数 skip 以指定结果中要跳过的集合数量。与 limit_to 结合使用以对结果进行分页。
unity_cloud.assets.list_collections(org_id, project_id, limit_to=10, skip=0)

要将资源链接到集合,请按照以下步骤操作

  1. 传递包含集合的组织和项目 ID。
  2. 传递集合的名称。
  3. 传递要链接的资源的 ID。

    unity_cloud.assets.link_assets_to_collection(
        org_id = "012345678912",
        project_id = "1234abcd-ab12-cd34-ef56-123456abcdef",
        collection_path = "your-collection-name",
        asset_ids = ["0123456789abcdefghijklmn", "1123456789abcdefghijklmn", "2123456789abcdefghijklmn"]
    )

要从集合中删除资源,请按照以下步骤操作

  1. 传递包含集合的组织和项目 ID。
  2. 传递集合的名称。
  3. 传递要删除的资源的 ID。

    unity_cloud.assets.unlink_assets_from_collection(
        org_id = "012345678912",
        project_id = "1234abcd-ab12-cd34-ef56-123456abcdef",
        collection_path = "your-collection-name",
        asset_ids = ["0123456789abcdefghijklmn", "1123456789abcdefghijklmn", "2123456789abcdefghijklmn"]
    )