【问题标题】:SNS publishing to multiple EC2 instancesSNS 发布到多个 EC2 实例
【发布时间】:2013-02-22 03:59:15
【问题描述】:

当我尝试将来自 EC2 实例的 http 端点订阅到 SNS 主题时,我收到以下消息:

“无权订阅内部端点”

有什么解决方法吗? 在 AWS 中实现发布/订阅机制的最佳方式是什么?

【问题讨论】:

  • 您好,您找到解决方法了吗?谢谢。

标签: amazon-web-services amazon-sns


【解决方案1】:

这意味着您使用的是私有 IP 而不是公共 IP。

解决此问题的最简单方法是登录 EC2 的 AWS 控制台 (https://console.aws.amazon.com/ec2)。然后单击该实例,您可以看到它既有公共 DNS 又有私有 DNS。您想使用公共的。

要以编程方式从实例中获取此信息,您可以在实例上执行此操作:curl -s http://169.254.169.254/2009-04-04/meta-data/public-hostname。这记录在这里:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

【讨论】:

  • 感谢您的帮助,问题是,这个实例是一个私有实例,我想使用 SNS 作为发布/订阅机制在我的私有实例之间交换消息,但我想这是不可能的。
  • @smnbss 你有没有用其他方法解决过这个问题?希望做同样的事情。
  • Kinesis 能做到这一点吗?
猜你喜欢
  • 2022-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-07
  • 1970-01-01
  • 2016-05-10
  • 2014-08-18
相关资源
最近更新 更多