Как отправить уведомление о сегменте S3 в SNS с заранее подписанным URL-адресом для нового загруженного объекта? - PullRequest
0 голосов
/ 07 мая 2020

Я хотел бы настроить уведомление корзины в корзине S3, чтобы каждый раз, когда уведомление из загружаемого файла отправлялось сообщение на SNS topi c с предварительно подписанным URL-адресом в сообщении, чтобы этот файл мог быть загруженным при использовании из электронной почты.

Файл загружается -> уведомление, отправляемое в SNS, содержащее предварительно подписанный URL-адрес недавно обновленного объекта -> в SNS topi c -> по электронной почте -> пользователю

Я попытался настроить topi c, но не смог получить заранее заданный URL-адрес внутри сообщения. Есть ли способ настроить это без использования лямбда-выражения, очереди или других служб AWS в качестве промежуточных?

Ответы [ 2 ]

1 голос
/ 07 мая 2020

Вы не можете сделать это без дополнительных услуг.

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

Самый простой способ - создать лямбда, которая запускается на объекте S3 put, генерирует заранее подписанный URL и отправляет сообщение в SQS или SNS topi c.

1 голос
/ 07 мая 2020

Для этого, к сожалению, потребуется лямбда, это не требует слишком много дополнительной работы.

...