从S3中托管的网页发送消息到SQS队列

问题描述 投票:1回答:1

我正试图想办法在AWS上完成我的第一个项目。

我有这个页面http://nlprism.sciusanalytics.com/托管在S3桶中。用户写入URL并发布后,我想将此URL作为消息传递给SQS队列,然后SQS队列将调用Lambda函数。从页面发布到SQS队列的适当方法是什么?我想在页面中嵌入一些javascript,当用户点击提交时将消息发送到SQS,但是我需要在网页中对我的SQS凭证进行硬编码,这样就不太可能了。

amazon-web-services amazon-s3 aws-lambda amazon-sqs
1个回答
1
投票

如果您创建一个IAM用户,并且它拥有的唯一权限是将消息发布到该一个队列,那么如果有人在您的javascript中发现您的凭据并不重要 - 他们可以做的最糟糕的事情是将消息发布到您的队列,他们已经可以做了,因为看起来你的页面没有任何身份验证 - 所以如果有人想要污染你的队列,他们可以通过你的网页(即使你设法隐藏凭据),或通过访问直接排队。

如果您的网页后面有一台服务器,您可以有更多选项来隐藏凭据,但即便如此,由于该页面未受到保护,任何人都可以按照自己的意愿直接发布您的页面。

© www.soinside.com 2019 - 2024. All rights reserved.