问题描述
我想要实现的目标:
我想通过 verifyDomainDkim
调用 SES AwsCustomresource
API 方法。从 documentation 我知道它返回如下响应:
{
DkimTokens: [
"EXAMPLEq76owjnks3lnluwg65scbemvw","EXAMPLEi3dnsj67hstzaj673klariwx2","EXAMPLEwfbtcukvimehexktmdtaz6naj"
]
}
现在我想使用这些 DkimTokens 在 Route53 中创建所需的 CNAME 记录。我怎么知道 DkimTokens
数组有多少个条目?我目前对 3 条记录进行了硬编码循环,如下所示:
const verifyDomainDkim = new AwsCustomresource(...);
for (let i = 0; i < 3; i++) {
new route53.CnameRecord(this,`ses-dkim-${i}`,{
zone: props.hostedZone,recordName: `${Token.asstring(verifyDomainDkim.getResponseFieldReference(`DkimTokens.${i}`))}._domainkey.${domain}`,domainName: `${Token.asstring(verifyDomainDkim.getResponseFieldReference(`DkimTokens.${i}`))}.dkim.amazonses.com`,}).node.addDependency(verifyDomainDkim);
}
但是,如果在某个时候有超过三个 DKIM 代币怎么办?我可以以某种方式使这个动态吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)