AWS WorkDocs SDK - Как искать в папке? - PullRequest
1 голос
/ 18 июня 2020

Учитывая идентификатор папки в AWS WorkDocs, как я могу найти в этой папке файл или подпапку с заданным c именем с помощью SDK? И может ли такой поиск быть рекурсивно глубоким или неглубоким?

Есть ли лучший способ, кроме получения метаданных для всех элементов и остановки при обнаружении совпадения? Похоже, что из этой цитаты на страницу, которая предоставляет Python пример :

, похоже, нет. Обратите внимание, что этот фрагмент кода ищет файл только в текущей папке в пользовательском MyDocs. Для файлов в подпапках код должен перебирать подпапки, вызывая для них describe_folder_contents () и выполняя поиск.

Я вижу, что в ценовом графике упоминается поиск ...

• $ 58 / 10K вызовов для запросов ПОИСКА (0,0058 / вызов)

... но ни , ни справочника API , ни FAQ упоминает поиск в ответе на вопрос «Какие конкретно c действия можно выполнить с контентом Amazon WorkDocs программно с помощью Amazon WorkDocs SDK?» - В часто задаваемых вопросах говорится:

SDK Amazon WorkDocs позволяет выполнять действия по созданию, чтению, обновлению и удалению (CRUD) над пользователями, папками, файлами и разрешениями WorkDocs. Вы можете получать доступ и изменять атрибуты файлов, тегировать файлы и управлять комментариями, связанными с файлами.

Помимо действий API, вы также можете подписаться на уведомления, которые Amazon WorkDocs отправляет через Amazon SNS. Подробная информация, включая синтаксис, ответы и типы данных для вышеуказанных действий, доступна в справочной документации по API WorkDocs.

API маркировки может быть ответом ...

API маркировки позволяет помечать файлы и папки, чтобы вы могли лучше организовать их, и использовать теги при поиске файлов программным способом.

... но У меня проблемы с поиском примера или даже с тем, какие классы составляют «API маркировки». Имеются ли в виду Package software.amazon.awssdk.services.resourcegroupstaggingapi ?

Описание API тегов групп ресурсов

Тег - это метка, которую вы назначаете ресурс AWS. Тег состоит из ключа и значения, которые вы определяете. Например, если у вас два инстанса Amazon EC2, вы можете назначить каждому ключ тега «Стек». Но значением «Стек» может быть «Тестирование» для одного и «Производство» для другого.

Теги могут помочь вам организовать ваши ресурсы и упростить управление ресурсами, управление доступом и распределение затрат.

Вы можете использовать операции API пометки групп ресурсов для выполнения следующих задач:

  1. Отметить и снять отметку поддерживаемые ресурсы, расположенные в указанном регионе для AWS account.
  2. Используйте фильтры на основе тегов для поиска ресурсов, расположенных в указанном регионе, для учетной записи AWS.
  3. Список всех существующих ключей тегов в указанном регионе для учетной записи AWS.
  4. Список всех существующих значений для указанного ключа в указанном Регионе для учетной записи AWS.

В списке поддерживаемых ресурсов на этой странице перечислены S3 (только корзины) и WorkSpaces, но нет упоминания о WorkDocs. Это то, что я ищу?

...