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

如何定制Amplify构建SNS通知中的错误无效域名

解决Amplify SNS通知显示错误域名的问题

优先尝试Amplify控制台内配置

  • 确认dev环境已正确绑定自定义域名https://dev.seaders.com:进入Amplify控制台的「域名管理」,检查该域名已关联到dev分支对应的环境,且状态为已部署生效。
  • 检查通知模板:在项目「通知」选项卡中,查看默认通知的模板内容。如果模板中使用了Amplify默认域名的占位符,尝试手动替换为https://dev.seaders.com。不过注意,Amplify的模板变量有限,若没有自定义域名的内置变量,这个方法可能无法生效。

SNS层面直接修改的限制

SNS本身不支持直接修改转发的消息内容,既没有原生的文本替换功能,也无法通过订阅规则实现字符串替换。所以直接在SNS里修改内容这条路走不通。

Lambda方案(虽冗余但可行)

如果上面的方法都无效,Lambda是目前唯一能实现需求的途径。虽然看起来有点小题大做,但实现逻辑非常简单:

  1. 创建一个Lambda函数,订阅Amplify发送通知的SNS主题。
  2. 在函数中对收到的消息内容做字符串替换,把https://dev/main.someRandomId.amplify.com替换为https://dev.seaders.com。
  3. 将修改后的消息重新发送到你实际接收通知的目标(比如邮件、Slack机器人等)。

这个函数的代码量极小,几分钟就能完成部署,算是当前环境下的折中方案。

注:这个显示错误域名的问题属于Amplify的已知缺陷,目前官方还没有提供直接在通知中替换自定义域名的原生功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 01:18:14