aws_ses_receipt_rule 的地形解析错误

Parsing error in terraform for aws_ses_receipt_rule

我正在尝试使用 Terraform 创建 AWS SES 接收规则。这是我的 terraform 脚本中的条目:

resource "aws_ses_receipt_rule" "EmailRule" {
  name = "EmailRule"
  rule_set_name = "default-rule-set"
  recipients [".example.com"]
  enabled = "true"
  scan_enabled ="true"

  s3_action {
    bucket_name = "beta"
    object_key_prefix = "inbox/"
    topic_arn = "beta-email-sns"
   }
}

当 运行 terraform plan 时,我得到这个错误:

Error loading config: Error parsing C:\Tools\deploy\terraform\aws\prod\vpc.tf: At 66:14: expected: IDENT | STRING | ASSIGN | LBRACE got: LBRACK

第 66 行是收件人所在的行。

根据文档,我使用了正确的语法:

https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html

您缺少 = 收件人。错误信息告诉你这个;预期 'ASSIGN' 是赋值或赋值运算符的缩写。

应该是:

recipients = [".example.com"]