在us-east-2使用SNS发SMS遇报错,咨询Origination Entity相关问题
问题解答
核心结论
报错的直接原因是你需要在us-east-2区域单独注册origination entity,且us-east-2区域完全支持origination entity功能。
原因说明
AWS SNS的origination entity是区域级资源,不跨区域共享。你在us-east-1创建的origination entity仅能在该区域的SNS SMS服务中使用,切换到us-east-2区域后,该区域没有可用的origination entity,就会触发No origination entities available to send的报错。
解决步骤
- 切换到AWS控制台的us-east-2区域
- 进入SNS服务的SMS配置模块,按照流程完成origination entity的注册(包括提交必要的业务信息、完成审核)
- 注册完成后,即可在us-east-2区域为主题添加SMS订阅并发送消息
另外需要注意:即使处于SMS sandbox环境,origination entity的区域隔离规则依然生效,必须在目标区域完成注册操作。
内容的提问来源于stack exchange,提问作者sapientZero
相关产品推荐
相关产品推荐

