我们可以通过电子邮件订阅从Terraform添加一个SNS主题吗



嗨,我想知道我们是否可以通过电子邮件订阅从Terraform添加一个SNS主题。

因此,设置警报和创建SNS主题将很容易,只需一个"Terraform apply"命令即可将警报发送到电子邮件。

感谢

resource "aws_sns_topic" "topic" {
name = "topic-name"
}
resource "aws_sns_topic_subscription" "email-target" {
topic_arn = aws_sns_topic.topic.arn
protocol  = "email"
endpoint  = "example@gmail.com"
}

Terraform目前对使用Email协议的提供程序有限制。

它不受支持,因为端点需要授权,并且在验证目标电子邮件地址之前不会生成ARN。这破坏了Terraform模型,因此目前不支持它。

CloudFormation支持这一点。

然而,正如其他人和文档所指出的,地形并不完全支持它

有一个指南建议在地形中创建CloudFormation堆栈。这个堆栈创建SNS主题,还可以添加订阅。

http://aws-cloud.guru/terraform-sns-topic-email-list/

如果你认为付出的努力是值得的,这可能是一个解决方案

相关内容

  • 没有找到相关文章

最新更新