来自 AWS Cloudfomartion 的电子邮件通知



如何从CloudFormation获取此DNSRecord 作为电子邮件通知?

"DNSRecord" : {
"Type" : "AWS::Route53::RecordSet",
    "Properties" : {
        "HostedZoneName" : { "Fn::Join" : [ "", [{"Ref" : "HostedZoneName"}, "." ]]},
        "Name" : { "Fn::Join" : [ "", [{"Ref" : "RecordSetName"}, ".", {"Ref" : "HostedZoneName"}, "."]]},
        "Type" : "CNAME",
        "ResourceRecords" :[ { "Fn::ImportValue" : "DNSName" } ],
        "TTL" : "900"
    }
}

AWS CloudFormation 不会发送电子邮件,但您的调用脚本可以发送电子邮件...

AWS CloudFormation 堆栈可以生成输出,例如作为堆栈的一部分创建的 DNS 记录的名称。

如果您已经自动创建了 CloudFormation 堆栈(例如,您有一个调用 CloudFormation 来触发堆栈创建的脚本(,它可以接收这些输出的内容。然后,您的脚本可以提取所需的信息并发送电子邮件。

或者,您可以创建 AWS Lambda 支持的自定义资源来dependsOn DNSRecord。然后,您可以编写一个发送电子邮件的 Lambda 函数。

底线:没有全自动方法,但您可以编写自己的方法。

相关内容

  • 没有找到相关文章

最新更新