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

Has*_*aza 13 terraform terraform-provider-aws

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

\n

因此,使用一个 \xe2\x80\x9cTerraform apply\xe2\x80\x9d 命令可以轻松设置警报并创建 SNS 主题以将警报发送到电子邮件。

\n

谢谢

\n

小智 25

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"
}
Run Code Online (Sandbox Code Playgroud)

  • 需要解释什么?创建 SNS 主题资源,然后创建订阅资源。您将需要端点电子邮件地址来确认订阅,但上述内容应该根据文档工作:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sns_topic_subscription (2认同)

bur*_*907 3

Terraform 目前对使用协议的提供者有限制Email

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

  • 以前,不支持电子邮件订阅。根据当前文档,现在部分支持电子邮件订阅:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sns_topic_subscription(查看与电子邮件和未确认订阅相关的注释) (2认同)