Как настроить Argo EventSource для события создания файла AWS SFTP?
У меня есть SFTP-сервер AWS, настроены Argo Workflow и Argo Events. Мой вариант использования: я хочу наблюдать за SFTP, чтобы увидеть, создается / загружен ли новый файл, и запускать один рабочий процесс, если да.
Загрузка нового файла в SFTP -> Argo EventSource -> Argo Sensor -> TriggerArgo Workflow
Я хочу использовать AWS SFTP в качестве источника событий, но события Argo пока не поддерживают это.
Итак, как я могу использовать AWS SFTP в качестве источника событий Argo?
1 ответ
Поскольку AWS SFTP поддерживается S3, проще всего публиковать события в SQS, а затем запускать их на основе: https://docs.aws.amazon.com/AmazonS3/latest/userguide/NotificationHowTo.html / https://aws.amazon.com/about-aws/whats-new/2018/11/aws-transfer-for-sftp-full-managed-sftp-for-s3/