From 7fc02c1d048abc990e250dfa3aaa2445bee75108 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Thu, 5 Apr 2018 17:13:48 -0700 Subject: [PATCH] security --- .gitignore | 1 + terraform/main.tf | 73 +++++++++++ terraform/terraform.tfstate | 192 +++++++++++++++++++++++++++++ terraform/terraform.tfstate.backup | 119 ++++++++++++++++++ 4 files changed, 385 insertions(+) create mode 100644 terraform/main.tf create mode 100644 terraform/terraform.tfstate create mode 100644 terraform/terraform.tfstate.backup diff --git a/.gitignore b/.gitignore index 452e1f9e..e427e975 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ pom.xml.asc examples/ data/ \#*\# +\.terraform diff --git a/terraform/main.tf b/terraform/main.tf new file mode 100644 index 00000000..917efbb1 --- /dev/null +++ b/terraform/main.tf @@ -0,0 +1,73 @@ +provider "aws" {} + +data "aws_caller_identity" "current" {} + +resource "aws_ses_receipt_rule_set" "main" { + rule_set_name = "default-rule-set" +} + +resource "aws_ses_receipt_rule" "store" { + depends_on = ["aws_ses_receipt_rule_set.main"] + name = "store" + rule_set_name = "default-rule-set" + recipients = ["invoices@mail.integreat.aws.brycecovertoperations.com"] + enabled = true + scan_enabled = true + + s3_action { + bucket_name = "${aws_s3_bucket.invoices.id}" + position = 0 + } +} + +resource "aws_s3_bucket" "invoices" { + bucket = "integreat-mail-prod" + acl = "private" + policy = <