如何使用Amazon SES API的V2版本同时获取DKIM和域验证代码

问题描述

要完成SES域验证,我需要做两件事:

一切都可以照常通过API完成(我正在通过CloudFormation custom resource使用SES API)。

我正在尝试验证域并使用AWS.SESV2(2019年)创建DKIM。

问题在于AWS.SESV2.createEmailIdentity同时创建域验证代码和DKIM。

但是我无法从API响应中获取域验证代码... 我可以在API响应中找到3个DKIM令牌,但是虽然已创建并且在AWS控制台中可见,但我无法获得验证令牌。

我需要从API调用中获取域验证令牌,因为我正在执行IaaC。我不希望从AWS控制台进行任何手动复制/粘贴。

我可以在下面的文档中看到DKIM令牌,但是创建的域验证令牌在哪里?

enter image description here


我也在努力理解AWS.SES(2010)和AWS.SESV2(2019)之间的区别。可以使用这2个API完成所有操作吗?哪个用例合适?

似乎可以使用AWS.SES.verifyDomainIdentity完成域验证,但是AWS.SESV2中没有类似的东西。

但是可以同时使用AWS.SES.verifyDomainDkimAWS.SESV2. createEmailIdentity这两个接口来完成DKIM。

我正在尝试同时使用这两个API

  1. 使用AWS.SES.verifyDomainIdentity
  2. 然后是AWS.SESV2.createEmailIdentity

但是我在使用AWS.SESV2.createEmailIdentity

时遇到错误
{
    "message": "Email identity foo.com already exist.","code": "AlreadyExistsException","time": "2020-08-31T08:26:15.600Z","requestId": "7f87a9ac-b516-4403-a5dd-a19383e9f9ec","statusCode": 400,"retryable": false,"retryDelay": 18.602196472
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...