S3 预签名 url - 检查 url 是否已使用?

joh*_*hni 1 amazon-s3 amazon-web-services pre-signed-url

我使用 S3 预签名 url 直接从客户端上传图像。我希望仅当我确定使用了 url 并且上传了新图像时才能够将消息推送到 SQS 队列。

给定一个预签名的 URL,我如何验证它是否已被使用?

Mar*_*k B 5

您真的需要知道预签名 URL 何时被使用吗?或者,只要有新对象上传到 S3 存储桶,您就可以向 SQS 发送新消息吗?既然您将上传限制为使用预签名 URL,这难道不能实现您的目标吗?

S3 内置支持在创建新对象时向 SQS、SNS 或 Lambda 发送通知。您可以在这里阅读更多相关信息:http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations