给定 AWS WorkDocs 中文件夹的 ID,我如何使用开发工具包在该文件夹中搜索具有特定名称的文件或子文件夹?这样的搜索可以递归地深入还是浅层?
除了获取所有项目的元数据并在匹配时停止之外,还有更好的方法吗?从提供 Python 示例的页面上的引用来看,这似乎不是:
请注意,此代码片段仅在用户 MyDocs 的当前文件夹中搜索文件。对于子文件夹中的文件,代码需要通过调用 describe_folder_contents() 并执行查找来遍历子文件夹。
我看到定价表提到搜索...
• 58/10K 美元的 SEARCH 请求调用(0.0058/调用)
...但API参考 和常见问题解答都没有提到“可以使用 Amazon WorkDocs SDK 以编程方式对 Amazon WorkDocs 内容采取哪些具体操作?”的答案中的搜索。-- 常见问题解答说:
Amazon WorkDocs 开发工具包允许您对 WorkDocs 的用户、文件夹、文件和权限执行创建、读取、更新和删除 (CRUD) 操作。您可以访问和修改文件属性、标记文件以及管理与文件关联的注释。
除了 API 操作之外,您还可以订阅 Amazon WorkDocs 通过 Amazon SNS 发送的通知。WorkDocs API 参考文档中提供了详细信息,包括上述操作的语法、响应和数据类型。
标签 API可能是答案……
标签 API 允许您标记文件和文件夹,以便更好地组织它们,并在以编程方式搜索文件时使用标签。
...但我很难找到一个例子,甚至是哪些类构成了“标签 API”。他们是指Package software.amazon.awssdk.services.resourcegroupstaggingapi吗?
描述资源组标记 API
标签是您分配给 AWS 资源的标签。标签由您定义的键和值组成。例如,如果您有两个 Amazon EC2 实例,您可以为这两个实例分配一个标签键“Stack”。但是“堆栈”的值可能是一个的“测试”和另一个的“生产”。
标记可以帮助您组织资源并使您能够简化资源管理、访问管理和成本分配。
您可以使用资源组标记 API 操作来完成以下任务:
- 标记和取消标记位于 AWS 账户的指定区域中的受支持资源。
- 使用基于标签的筛选器搜索位于 AWS 账户的指定区域中的资源。
- 列出 AWS 账户的指定区域中的所有现有标签键。
- 列出 AWS 账户的指定区域中指定键的所有现有值。
在该页面上支持的资源列表中,它列出了 S3(仅限存储桶)和 WorkSpaces,但没有提及 WorkDocs。这就是我要找的吗?