You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用沙箱环境通过AWS S3 SNS向任意手机号发送短信

AWS SNS 脱离沙箱环境向任意手机号发送短信操作指南

你现有的发送代码逻辑无需调整,只需完成AWS控制台的沙箱转出申请即可正常使用生产环境能力,操作步骤如下:

1. 提前准备申请材料

  • 明确短信业务场景、内容类型(交易类/营销类)、预计月发送量级
  • 准备退订规则说明(营销类短信必须提供清晰的退订方式,比如回复T退订)
  • 确认你使用的AWS区域支持SNS短信生产环境服务

2. 提交沙箱转出申请

  • 登录AWS管理控制台,进入SNS服务页面,左侧导航栏选择「文本消息(SMS)」
  • 找到「沙箱环境」模块,点击「退出沙箱」按钮
  • 按表单要求如实填写全部信息,包括业务用途、目标受众来源、短信模板示例等
  • 提交申请后等待审核,审核周期通常为1-3个工作日

3. 审核通过后功能验证

申请通过后SNS短信服务会自动切换到生产环境,不再限制仅发送给已验证手机号,可直接使用现有代码测试发送:

// Create promise and SNS service object
function sendSMS(params) {
  var publishTextPromise = new AWS.SNS({ apiVersion: '2010-03-31' })
    .publish(params)
    .promise()
  // Handle promise's fulfilled/rejected states
  publishTextPromise
    .then(function (data) {
      console.log('MessageID is ' + data.MessageId)
    })
    .catch(function (err) {
      console.error(err, err.stack)
    })
}

sendSMS(params)

注意事项

  • 生产环境发送短信会按照SNS公开费率计费,发送前请确保账户余额充足
  • 营销类短信需严格遵守目的地国家/地区的短信监管规则,投诉率过高会被AWS限制发送权限
  • 生产环境建议保留错误捕获逻辑,针对空号、停机、用户拒收等异常场景做对应业务处理

内容的提问来源于stack exchange,提问作者Muammar HM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:18:02