繁体   English   中英

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

[英]Sending message from webpage hosted in S3 to SQS queue

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

我将此页面http://nlprism.sciusanalytics.com/托管在 S3 存储桶中。 在用户写入 URL 并发布后,我想将此 URL 作为消息传递给 SQS 队列,然后该队列将调用 Lambda 函数。 从页面发布到 SQS 队列的合适方法是什么? 我考虑在页面中嵌入一些 javascript,当用户单击提交时将消息发送到 SQS,但随后我需要在网页中硬编码我的 SQS 凭据,所以这可能不是要走的路。

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

如果您的网页后面有一个服务器,您将有更多选项来隐藏凭据,但即便如此,由于该页面不受保护,任何人都可以通过您的页面随时发布信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM