为了账号安全,请及时绑定邮箱和手机立即绑定

AWS boto (python) 是否支持 SES 签名版本 4?

AWS boto (python) 是否支持 SES 签名版本 4?

万千封印 2023-02-22 15:58:09
由于 AWS 在 2020 年 10 月为 SES 弃用了签名版本 3,我想用 AWS boto (Python) 来处理这个问题。但我没有看到任何与支持 SES 签名版本 4 的 boto 相关的文档。是否有人遇到类似问题并有解决方案?
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

将j0nam1el评论提升为答案,因为它直接回答了问题:

我找到了将 SignatureV4 支持添加到 boto 的位置(2012 年)。但是,交叉引用thisthis,似乎 boto.ses 代码仍然使用 HmacAuthV3Handler。由此,我得出结论,较旧的“boto.ses”库的用户将无法在 2020 年 10 月 1 日之后继续使用 AWS SES。

如本 github 问题所述,截止日期已延长:

我们将对 Signature Version 3 的支持延长至 2021 年 2 月 28 日(之前宣布的弃用日期为 2020 年 10 月 1 日)。从 2021 年 3 月 1 日开始,Amazon SES 将关闭对签名版本 3 的支持,今后将仅支持签名版本 4。当前使用签名版本 3 的 Amazon SES 客户必须在 2021 年 2 月 28 日之前迁移到签名版本 4。之后,使用签名版本 3 的请求将在 Amazon SES 中逐渐受到限制。

我不确定“逐步限制”到底是什么意思——旧式请求会随机失败,还是只需要更长的时间?如果您知道,请编辑此答案。


查看完整回答
反对 回复 2023-02-22
?
慕容708150

TA贡献1831条经验 获得超4个赞

我的建议是您从基本上已弃用的 boto 迁移到 boto3,因为 boto3 默认支持签名 v4(必须明确配置的 S3 预签名 URL 除外)。



查看完整回答
反对 回复 2023-02-22
  • 2 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信