sqs public queue(读/删除)限制可能的开销

时间:2016-02-21 15:12:57

标签: amazon-sqs

我愿意共享队列以允许第三方将其用于读取/删除消息,但我想确保不会被滥用(即限制最高费用)

如果不在sqs之上创建包装API,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

你不能。

此外,除非您100%信任第三方,否则我不会允许他们对您的队列进行原始访问,因为它会打开您的滥用/错误。

  • 什么阻止他们将随机垃圾放入队列?
  • 什么阻止他们清除队列?
  • 什么阻止他们与队列进行严重交互?即阅读但不删除邮件

如果您对上述内容足够信任,那么您可以相信他们不会滥用您的使用限制。

您应该通过您控制的API控制对系统的访问。您可以处理以上所有问题,包括限制速率限制。

或者,当读/写/删除超过某个限制时设置CloudWatch警报,并联系您的第三方告诉他们减速。