amazon-s3 - 如何使用亚马逊 ses 在 s3 中为收到的电子邮件设置名称
问题描述
我检查了 SES 开发人员指南,在示例中,当电子邮件存储在 S3 中时,它以随机 ID 命名。但我想将名称设置为收件人电子邮件地址。有没有办法做到这一点?我必须使用 Lambda 吗?
解决方案
您可以配置 Amazon S3 事件以在 Amazon SES 将电子邮件存储在 Amazon S3 存储桶中时触发 AWS Lambda 函数。
Lambda 函数需要:
event
从传递给函数的数据中提取 Bucket 和 Key- 读取 S3 对象以获取收件人电子邮件地址
- 根据收件人电子邮件地址将 S3 对象复制到新名称(键)
- 删除原始 S3 对象
上述方法将覆盖任何具有相同名称的现有对象。
推荐阅读
- spring-boot - 如何在 application.yaml 中为 ssl 客户端指定密钥库和信任库?
- javascript - 用户使用 JavaScript 输入 X 字符后更改输入子字符串颜色
- php - Laravel 6 认证保护路由
- r - 读取csv文件时如何处理意外数据?
- excel - 模糊的问题:将命名范围传递给函数还是重新定义函数中的命名范围更好?
- vba - 向个人 PowerPoint 插件添加附加行
- swift - Swift中的多个自变量/多元线性回归
- c# - 如何将多个参数传递给 sqlite IN 子句并防止 SQL 注入?
- python - 会话和并行性在 TF2.0 中如何工作?
- javascript - 我正在尝试使用两个按钮计算按钮点击的总数并将其显示在文本区域中