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

S3 pre-signed url - check if url was used?

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

给定预签名 url,我如何验证它是否已被使用?

您真的需要知道预签名 URL 何时被使用吗?或者您是否可以在新对象上传到您的 S3 存储桶时向 SQS 发送一条新消息?既然您将上传限制为使用预签名的 URLs,那么这不会实现您的目标吗?

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