API Google Cloud Video Intelligence для объектов S3 - PullRequest
1 голос
/ 26 февраля 2020

Каков наилучший способ обработки / анализа объектов S3 с помощью Google Cloud Video Intelligence API? Мой текущий план состоит в том, чтобы скопировать объект S3 в Google Cloud Storage (GCS) и затем вызвать API. Для копирования из S3 в GCS, похоже, единственный вариант - API Google Cloud Transfer Service.

Мой желаемый поток:

  1. загрузка пользователем в S3.

  2. Мой внутренний сервер копирует из S3 в GCS с помощью API-интерфейса Google Cloud Transfer Service.

  3. Запустите API-интерфейс Google Cloud Video Intelligence для скопированного объекта.

  4. Получите результаты.

  5. Удалите скопированный объект.

Есть ли лучшая альтернатива, которая может избежать копирование? Если нет, является ли API-интерфейс Transfer Service правильным выбором для копирования отдельных объектов?

Спасибо.

1 Ответ

0 голосов
/ 27 февраля 2020

Если вы должны хранить данные на S3 в качестве авторитетного источника, то я думаю, что ваш текущий план, вероятно, лучший. Если вы можете использовать GCS в качестве своего дома для данных, это, очевидно, облегчит задачу для этой конкретной задачи.

API Google Cloud хотят иметь простой и быстрый доступ к данным (а не пытаться их извлекать) вниз от некоторого удаленного сервиса, такого как S3). Это означает, что единственное разумное место для хранения этих данных (с точки зрения Google) - это GCS.

Служба переноса Google Cloud Storage, безусловно, является правильным вариантом и позволяет планировать повторяющиеся передачи, если это имеет смысл для вашего использовать случай или инициировать одноразовые переводы по требованию. В случае S3 в качестве источника данных вы также можете применять фильтры для включения или исключения (например, префиксы каталогов) и ограничения передачи на основе времени их последнего изменения (как сообщает S3).

enter image description here

Выше вы можете увидеть, как фильтровать файлы для передачи по префиксу, а также только те файлы, которые были изменены за последние 24 часа.

...