2017-01-25 8 views
0

Ich versuche, Terraform zu verwenden, um eine AWS SES Empfangsregel zu verursachen. Dies ist der Eintrag in meinem Terraforming Skript:Parsingfehler in Terraform für aws_ses_receipt_rule

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" 
    } 
} 

Wenn Terraforming Plan läuft, bekomme ich diesen Fehler:

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

Linie 66 ist die Linie mit Empfängern auf sie.

Gemäß der Dokumentation ich die richtige Syntax verwenden:

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

Antwort

1

Sie verpassen für Empfänger ein =. Die Fehlermeldung sagt Ihnen dies; erwartet 'ASSIGN' ist die Abkürzung für die Zuweisung oder der Zuweisungsoperator.

es sein sollte:

recipients = [".example.com"]

+0

Dank, das kann ich nicht glauben, nicht sehen. –