我有一个具有两种配置的应用程序-开发和生产。两者都有自己的DynamoDB实例来存储数据。我正在使用SES发送通知电子邮件。
如果收件人有问题,电子邮件可能会导致退信或投诉,因此当我收到退信/投诉时,会将其推送到附加了相应lambda的特殊SNS主题。
Lambda将退回/投诉电子邮件放入不包括在以后的通知发送中的电子邮件黑名单。
问题是我在dev / prod配置上具有相同的lambda,并且希望有一种方法来确定哪个通知(dev或prod)引起了问题,并将电子邮件放入相应的黑名单-dev或prod。
我认为为此目的,可以使用sendEmail()参数的标签:
Tags: [
{
Name: 'STRING_VALUE', /* required */
Value: 'STRING_VALUE' /* required */
},
/* more items */
]
不幸的是,即使使用SES SNS通知配置设置中的“包括原始标头”选项,它们也不会存储在传入的退回/投诉事件中。
有什么办法可以解决任务?