微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AwsCustomResource:如何知道何时不再有 ResponseFields?

如何解决AwsCustomResource:如何知道何时不再有 ResponseFields?

我想要实现的目标:

我想通过 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 举报,一经查实,本站将立刻删除。