【问题标题】:Can I send messages to an SNS topic in a different region using the SDK?我可以使用 SDK 向不同区域的 SNS 主题发送消息吗?
【发布时间】:2022-05-24 14:59:12
【问题描述】:

我想知道,是否可以向不同区域的 SNS 主题发送消息?询问是因为无法通过我的研究找到任何线索。

基本上,我希望能够将消息从欧盟地区发送到一个 SNS 主题,该主题的地区设置为 us-east-1,然后 SNS 会将消息发布给其订阅者

【问题讨论】:

  • 如何发送?使用 AWS 控制台、boto3、aws CLI?你尝试了什么?
  • Java 的 AmazonSNS 库。有客户端发布功能
  • 只需将您的 java sdk 设置为给定区域。
  • 假设我在欧盟地区。我能否将消息发布到设置为 us-east-1 的 SNS 客户端?
  • 是的。我认为@ErmiyaEskandary 马上就能解释这一点:-)

标签: amazon-web-services amazon-sns


【解决方案1】:

是否可以向不同地区的 SNS 主题发送消息?

是的,当然。

使用 SDK 时,只需将区域设置为 us-east-1

没有什么能阻止您向其他地区的 SNS 主题发送消息。

只要您调用主题的正确区域端点(由您在 SDK 中设置的区域确定),您就可以从 Internet 上的任何位置向 SNS 主题发送消息。

【讨论】:

  • 很抱歉,如果不清楚。我的问题不是关于订阅另一个 SNS。我想知道是否能够将消息发布到不同地区的 SNS 是否可行。我将通过 SNS 客户端 (Java) 调用发布方法
  • 啊好吧哈哈,我会更新答案 - 是的
  • 答案(标记为正确)是否正确?这是我在文档“您只能将消息发布到同一 AWS 区域中的主题和终端节点”中找到的内容。 docs.aws.amazon.com/sns/latest/dg/sns-publishing.html请澄清一下?
  • @Rasika 是的——这句话意味着主题和端点 both 需要在同一个区域;它没有提到向另一个地区发送消息。试试看,你可以验证:)
  • @ErmiyaEskandary 谢谢你的回复。文档中的声明令人困惑。会试一试。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-10
  • 2013-05-14
  • 2020-07-08
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多