Provides an SES receipt rule resource
# Add a header to the email and store it in S3
resource "aws_ses_receipt_rule" "store" {
name = "store"
rule_set_name = "default-rule-set"
recipients = ["[email protected]"]
enabled = true
scan_enabled = true
add_header_action {
header_name = "Custom-Header"
header_value = "Added by SES"
}
s3_action {
bucket_name = "emails"
}
}
The following arguments are supported:
name - (Required) The name of the rule rule_set_name - (Required) The name of the rule set after - (Optional) The name of the rule to place this rule after enabled - (Optional) If true, the rule will be enabled recipients - (Optional) A list of email addresses scan_enabled - (Optional) If true, incoming emails will be scanned for spam and viruses tls_policy - (Optional) Require or Optional add_header_action - (Optional) A list of Add Header Action blocks. Documented below. bounce_action - (Optional) A list of Bounce Action blocks. Documented below. lambda_action - (Optional) A list of Lambda Action blocks. Documented below. s3_action - (Optional) A list of S3 Action blocks. Documented below. sns_action - (Optional) A list of SNS Action blocks. Documented below. stop_action - (Optional) A list of Stop Action blocks. Documented below. workmail_action - (Optional) A list of WorkMail Action blocks. Documented below. Add header actions support the following:
header_name - (Required) The name of the header to add header_value - (Required) The value of the header to add position - (Required) The position of the action in the receipt rule Bounce actions support the following:
message - (Required) The message to send sender - (Required) The email address of the sender smtp_reply_code - (Required) The RFC 5321 SMTP reply code status_code - (Optional) The RFC 3463 SMTP enhanced status code topic_arn - (Optional) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule Lambda actions support the following:
function_arn - (Required) The ARN of the Lambda function to invoke invocation_type - (Optional) Event or RequestResponse topic_arn - (Optional) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule S3 actions support the following:
bucket_name - (Required) The name of the S3 bucket kms_key_arn - (Optional) The ARN of the KMS key object_key_prefix - (Optional) The key prefix of the S3 bucket topic_arn - (Optional) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule SNS actions support the following:
topic_arn - (Required) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule Stop actions support the following:
scope - (Required) The scope to apply topic_arn - (Optional) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule WorkMail actions support the following:
organization_arn - (Required) The ARN of the WorkMail organization topic_arn - (Optional) The ARN of an SNS topic to notify position - (Required) The position of the action in the receipt rule
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html