From 99d71ab8e5f954620d684edcec45e350b3b9bce4 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Fri, 25 Sep 2020 21:49:08 -0700 Subject: [PATCH] deployed to prod. --- .../prod/terraform.tfstate | 1385 ++++++++++------- .../prod/terraform.tfstate.backup | 1211 +++++++------- 2 files changed, 1474 insertions(+), 1122 deletions(-) diff --git a/terraform/terraform.tfstate.d/prod/terraform.tfstate b/terraform/terraform.tfstate.d/prod/terraform.tfstate index 8aaa1eea..743b5a9d 100644 --- a/terraform/terraform.tfstate.d/prod/terraform.tfstate +++ b/terraform/terraform.tfstate.d/prod/terraform.tfstate @@ -1,565 +1,828 @@ { - "version": 3, - "terraform_version": "0.11.5", - "serial": 30, - "lineage": "9b630886-8cee-a57d-c7a2-4f19f13f9c51", - "modules": [ + "version": 4, + "terraform_version": "0.13.3", + "serial": 57, + "lineage": "9b630886-8cee-a57d-c7a2-4f19f13f9c51", + "outputs": { + "aws_access_key_id": { + "value": "AKIAISQDBHDDBYVHNXMQ", + "type": "string" + }, + "aws_default_region": { + "value": "us-east-1", + "type": "string" + }, + "aws_secret_access_key": { + "value": "emIzqz9zW+5WrbJHwc1MI0gSS9IXF5feFFxnQI+7", + "type": "string" + }, + "queue_url": { + "value": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", + "type": "string" + } + }, + "resources": [ + { + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ { - "path": [ - "root" - ], - "outputs": { - "aws_access_key_id": { - "sensitive": false, - "type": "string", - "value": "AKIAISQDBHDDBYVHNXMQ" - }, - "aws_default_region": { - "sensitive": false, - "type": "string", - "value": "us-east-1" - }, - "aws_secret_access_key": { - "sensitive": false, - "type": "string", - "value": "emIzqz9zW+5WrbJHwc1MI0gSS9IXF5feFFxnQI+7" - }, - "queue_url": { - "sensitive": false, - "type": "string", - "value": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod" - } - }, - "resources": { - "aws_cloudwatch_event_rule.scheduled_reminders": { - "type": "aws_cloudwatch_event_rule", - "depends_on": [ - "aws_iam_role.reminder_send_role" - ], - "primary": { - "id": "send-scheduled-emails-prod", - "attributes": { - "arn": "arn:aws:events:us-east-1:679918342773:rule/send-scheduled-emails-prod", - "description": "", - "id": "send-scheduled-emails-prod", - "is_enabled": "true", - "name": "send-scheduled-emails-prod", - "role_arn": "arn:aws:iam::679918342773:role/reminder-send-role-prod", - "schedule_expression": "rate(4 hours)" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_rule.yodlee_rule": { - "type": "aws_cloudwatch_event_rule", - "depends_on": [ - "aws_iam_role.yodlee_role" - ], - "primary": { - "id": "schedule-yodlee-import-prod", - "attributes": { - "arn": "arn:aws:events:us-east-1:679918342773:rule/schedule-yodlee-import-prod", - "description": "", - "id": "schedule-yodlee-import-prod", - "is_enabled": "true", - "name": "schedule-yodlee-import-prod", - "role_arn": "arn:aws:iam::679918342773:role/yodlee-role-prod", - "schedule_expression": "rate(4 hours)" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_target.sns": { - "type": "aws_cloudwatch_event_target", - "depends_on": [ - "aws_cloudwatch_event_rule.scheduled_reminders", - "aws_sns_topic.reminder_topic" - ], - "primary": { - "id": "send-scheduled-emails-prod-SendToSNS", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "id": "send-scheduled-emails-prod-SendToSNS", - "input": "", - "input_path": "", - "role_arn": "", - "rule": "send-scheduled-emails-prod", - "target_id": "SendToSNS" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_target.yodlee_sns_target": { - "type": "aws_cloudwatch_event_target", - "depends_on": [ - "aws_cloudwatch_event_rule.yodlee_rule", - "aws_sns_topic.yodlee_topic" - ], - "primary": { - "id": "schedule-yodlee-import-prod-SendToSNS", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "id": "schedule-yodlee-import-prod-SendToSNS", - "input": "", - "input_path": "", - "role_arn": "", - "rule": "schedule-yodlee-import-prod", - "target_id": "SendToSNS" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_access_key.app_user": { - "type": "aws_iam_access_key", - "depends_on": [ - "aws_iam_user.app_user" - ], - "primary": { - "id": "AKIAISQDBHDDBYVHNXMQ", - "attributes": { - "id": "AKIAISQDBHDDBYVHNXMQ", - "secret": "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", - "ses_smtp_password": "AkXuCSGd0AHGdeQiVbLFJRBcZZmgO3od/LySjNbEUSRR", - "status": "Active", - "user": "integreat-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role.reminder_send_role": { - "type": "aws_iam_role", - "depends_on": [], - "primary": { - "id": "reminder-send-role-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:role/reminder-send-role-prod", - "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", - "create_date": "2018-04-08T21:29:29Z", - "force_detach_policies": "false", - "id": "reminder-send-role-prod", - "name": "reminder-send-role-prod", - "path": "/", - "unique_id": "AROAJU3XYXVQUHOKPRZD4" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role.yodlee_role": { - "type": "aws_iam_role", - "depends_on": [], - "primary": { - "id": "yodlee-role-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:role/yodlee-role-prod", - "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", - "create_date": "2018-07-17T00:29:10Z", - "force_detach_policies": "false", - "id": "yodlee-role-prod", - "name": "yodlee-role-prod", - "path": "/", - "unique_id": "AROAIFTHATSTTTW472YFY" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role_policy_attachment.allow_schedule_yodlee": { - "type": "aws_iam_role_policy_attachment", - "depends_on": [ - "aws_iam_role.yodlee_role" - ], - "primary": { - "id": "yodlee-role-prod-20180717002911573600000001", - "attributes": { - "id": "yodlee-role-prod-20180717002911573600000001", - "policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess", - "role": "yodlee-role-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role_policy_attachment.allow_send": { - "type": "aws_iam_role_policy_attachment", - "depends_on": [ - "aws_iam_role.reminder_send_role" - ], - "primary": { - "id": "reminder-send-role-prod-20180408212928695300000002", - "attributes": { - "id": "reminder-send-role-prod-20180408212928695300000002", - "policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess", - "role": "reminder-send-role-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_user.app_user": { - "type": "aws_iam_user", - "depends_on": [], - "primary": { - "id": "integreat-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:user/integreat-prod", - "force_destroy": "false", - "id": "integreat-prod", - "name": "integreat-prod", - "path": "/", - "unique_id": "AIDAINFBWI2I7A3TKPGW2" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_user_policy_attachment.app_user_policy": { - "type": "aws_iam_user_policy_attachment", - "depends_on": [ - "aws_iam_user.app_user" - ], - "primary": { - "id": "integreat-prod-20180408212927036600000001", - "attributes": { - "id": "integreat-prod-20180408212927036600000001", - "policy_arn": "arn:aws:iam::aws:policy/AdministratorAccess", - "user": "integreat-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket.data": { - "type": "aws_s3_bucket", - "depends_on": [], - "primary": { - "id": "data.prod.app.integreatconsult.com", - "attributes": { - "acceleration_status": "", - "acl": "private", - "arn": "arn:aws:s3:::data.prod.app.integreatconsult.com", - "bucket": "data.prod.app.integreatconsult.com", - "bucket_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", - "force_destroy": "false", - "hosted_zone_id": "Z3AQBSTGFYJSTF", - "id": "data.prod.app.integreatconsult.com", - "logging.#": "0", - "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::data.prod.app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", - "region": "us-east-1", - "replication_configuration.#": "0", - "request_payer": "BucketOwner", - "server_side_encryption_configuration.#": "0", - "tags.%": "0", - "versioning.#": "1", - "versioning.0.enabled": "false", - "versioning.0.mfa_delete": "false", - "website.#": "1", - "website.0.error_document": "", - "website.0.index_document": "index.html", - "website.0.redirect_all_requests_to": "", - "website.0.routing_rules": "", - "website_domain": "s3-website-us-east-1.amazonaws.com", - "website_endpoint": "data.prod.app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket.invoices": { - "type": "aws_s3_bucket", - "depends_on": [ - "data.aws_caller_identity.current" - ], - "primary": { - "id": "integreat-mail-prod", - "attributes": { - "acceleration_status": "", - "acl": "private", - "arn": "arn:aws:s3:::integreat-mail-prod", - "bucket": "integreat-mail-prod", - "bucket_domain_name": "integreat-mail-prod.s3.amazonaws.com", - "force_destroy": "false", - "hosted_zone_id": "Z3AQBSTGFYJSTF", - "id": "integreat-mail-prod", - "logging.#": "0", - "policy": "{\"Statement\":[{\"Action\":\"s3:PutObject\",\"Condition\":{\"StringEquals\":{\"aws:Referer\":\"679918342773\"}},\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ses.amazonaws.com\"},\"Resource\":\"arn:aws:s3:::integreat-mail-prod/*\",\"Sid\":\"AllowSESPuts\"}],\"Version\":\"2012-10-17\"}", - "region": "us-east-1", - "replication_configuration.#": "0", - "request_payer": "BucketOwner", - "server_side_encryption_configuration.#": "0", - "tags.%": "0", - "versioning.#": "1", - "versioning.0.enabled": "false", - "versioning.0.mfa_delete": "false", - "website.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket_notification.mail_bucket_notification": { - "type": "aws_s3_bucket_notification", - "depends_on": [ - "aws_s3_bucket.invoices", - "aws_sqs_queue.integreat-mail" - ], - "primary": { - "id": "integreat-mail-prod", - "attributes": { - "bucket": "integreat-mail-prod", - "id": "integreat-mail-prod", - "lambda_function.#": "0", - "queue.#": "1", - "queue.0.events.#": "1", - "queue.0.events.3356830603": "s3:ObjectCreated:*", - "queue.0.filter_prefix": "", - "queue.0.filter_suffix": "", - "queue.0.id": "tf-s3-queue-20180406031531190700000001", - "queue.0.queue_arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", - "topic.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_ses_receipt_rule.store": { - "type": "aws_ses_receipt_rule", - "depends_on": [ - "aws_s3_bucket.invoices", - "aws_ses_receipt_rule_set.main" - ], - "primary": { - "id": "store-prod", - "attributes": { - "add_header_action.#": "0", - "bounce_action.#": "0", - "enabled": "true", - "id": "store-prod", - "lambda_action.#": "0", - "name": "store-prod", - "recipients.#": "1", - "recipients.1936553836": "invoices@mail.app.integreatconsult.com", - "rule_set_name": "default-rule-set", - "s3_action.#": "1", - "s3_action.4268582484.bucket_name": "integreat-mail-prod", - "s3_action.4268582484.kms_key_arn": "", - "s3_action.4268582484.object_key_prefix": "", - "s3_action.4268582484.position": "1", - "s3_action.4268582484.topic_arn": "", - "scan_enabled": "true", - "sns_action.#": "0", - "stop_action.#": "0", - "tls_policy": "Optional", - "workmail_action.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_ses_receipt_rule_set.main": { - "type": "aws_ses_receipt_rule_set", - "depends_on": [], - "primary": { - "id": "default-rule-set", - "attributes": { - "id": "default-rule-set", - "rule_set_name": "default-rule-set" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic.reminder_topic": { - "type": "aws_sns_topic", - "depends_on": [], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "attributes": { - "application_failure_feedback_role_arn": "", - "application_success_feedback_role_arn": "", - "application_success_feedback_sample_rate": "0", - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "delivery_policy": "", - "display_name": "", - "http_failure_feedback_role_arn": "", - "http_success_feedback_role_arn": "", - "http_success_feedback_sample_rate": "0", - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "lambda_failure_feedback_role_arn": "", - "lambda_success_feedback_role_arn": "", - "lambda_success_feedback_sample_rate": "0", - "name": "reminders-prod", - "policy": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:Publish\",\"SNS:RemovePermission\",\"SNS:SetTopicAttributes\",\"SNS:DeleteTopic\",\"SNS:ListSubscriptionsByTopic\",\"SNS:GetTopicAttributes\",\"SNS:Receive\",\"SNS:AddPermission\",\"SNS:Subscribe\"],\"Resource\":\"arn:aws:sns:us-east-1:679918342773:reminders\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"679918342773\"}}},{\"Sid\":\"__console_pub_0\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"SNS:Publish\",\"Resource\":\"arn:aws:sns:us-east-1:679918342773:reminders\"}]}", - "sqs_failure_feedback_role_arn": "", - "sqs_success_feedback_role_arn": "", - "sqs_success_feedback_sample_rate": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic.yodlee_topic": { - "type": "aws_sns_topic", - "depends_on": [], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "attributes": { - "application_failure_feedback_role_arn": "", - "application_success_feedback_role_arn": "", - "application_success_feedback_sample_rate": "0", - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "delivery_policy": "", - "display_name": "", - "http_failure_feedback_role_arn": "", - "http_success_feedback_role_arn": "", - "http_success_feedback_sample_rate": "0", - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "lambda_failure_feedback_role_arn": "", - "lambda_success_feedback_role_arn": "", - "lambda_success_feedback_sample_rate": "0", - "name": "events-yodlee-prod", - "policy": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:Publish\",\"SNS:RemovePermission\",\"SNS:SetTopicAttributes\",\"SNS:DeleteTopic\",\"SNS:ListSubscriptionsByTopic\",\"SNS:GetTopicAttributes\",\"SNS:Receive\",\"SNS:AddPermission\",\"SNS:Subscribe\"],\"Resource\":\"arn:aws:sns:us-east-1:679918342773:yodlee\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"679918342773\"}}},{\"Sid\":\"__console_pub_0\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"SNS:Publish\",\"Resource\":\"arn:aws:sns:us-east-1:679918342773:yodlee\"}]}", - "sqs_failure_feedback_role_arn": "", - "sqs_success_feedback_role_arn": "", - "sqs_success_feedback_sample_rate": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic_subscription.send_reminders_to_service": { - "type": "aws_sns_topic_subscription", - "depends_on": [ - "aws_sns_topic.reminder_topic" - ], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "confirmation_timeout_in_minutes": "1", - "endpoint": "https://app.integreatconsult.com/api/reminders/send", - "endpoint_auto_confirms": "true", - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "protocol": "https", - "raw_message_delivery": "false", - "topic_arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic_subscription.trigger_yodlee_import": { - "type": "aws_sns_topic_subscription", - "depends_on": [ - "aws_sns_topic.yodlee_topic" - ], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:b73ce5a7-4a49-4617-9b36-f55e53031dd0", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:b73ce5a7-4a49-4617-9b36-f55e53031dd0", - "confirmation_timeout_in_minutes": "1", - "endpoint": "https://app.integreatconsult.com/api/events/yodlee-import", - "endpoint_auto_confirms": "true", - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:b73ce5a7-4a49-4617-9b36-f55e53031dd0", - "protocol": "https", - "raw_message_delivery": "false", - "topic_arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sqs_queue.integreat-mail": { - "type": "aws_sqs_queue", - "depends_on": [ - "aws_s3_bucket.invoices" - ], - "primary": { - "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", - "attributes": { - "arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", - "content_based_deduplication": "false", - "delay_seconds": "0", - "fifo_queue": "false", - "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", - "max_message_size": "262144", - "message_retention_seconds": "345600", - "name": "integreat-mail-prod", - "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"sqs:SendMessage\",\"Resource\":\"arn:aws:sqs:*:*:integreat-mail-prod\",\"Condition\":{\"ArnEquals\":{\"aws:SourceArn\":\"arn:aws:s3:::integreat-mail-prod\"}}}]}", - "receive_wait_time_seconds": "0", - "tags.%": "0", - "visibility_timeout_seconds": "30" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "data.aws_caller_identity.current": { - "type": "aws_caller_identity", - "depends_on": [], - "primary": { - "id": "2018-07-27 17:35:27.694945812 +0000 UTC", - "attributes": { - "account_id": "679918342773", - "arn": "arn:aws:iam::679918342773:user/bryce", - "id": "2018-07-27 17:35:27.694945812 +0000 UTC", - "user_id": "AIDAJPUJFTOKO4IRADMV4" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - } - }, - "depends_on": [] + "schema_version": 0, + "attributes": { + "account_id": "679918342773", + "arn": "arn:aws:iam::679918342773:user/bryce", + "id": "2020-09-26 04:46:35.120739 +0000 UTC", + "user_id": "AIDAJPUJFTOKO4IRADMV4" + } } - ] + ] + }, + { + "mode": "managed", + "type": "aws_acm_certificate", + "name": "cert", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:acm:us-east-1:679918342773:certificate/edf1d7f0-8358-4a40-a44f-3ccdb81da12f", + "certificate_authority_arn": "", + "certificate_body": null, + "certificate_chain": null, + "domain_name": "app.integreatconsult.com", + "domain_validation_options": [ + { + "domain_name": "app.integreatconsult.com", + "resource_record_name": "_5ed2c2acb1e9faef979c9acb9bedefc1.app.integreatconsult.com.", + "resource_record_type": "CNAME", + "resource_record_value": "_b512155568294adf2e4a84f3ee478c43.bsgbmzkfwj.acm-validations.aws." + } + ], + "id": "arn:aws:acm:us-east-1:679918342773:certificate/edf1d7f0-8358-4a40-a44f-3ccdb81da12f", + "options": [ + { + "certificate_transparency_logging_preference": "ENABLED" + } + ], + "private_key": null, + "status": "PENDING_VALIDATION", + "subject_alternative_names": [], + "tags": {}, + "validation_emails": [], + "validation_method": "DNS" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_ecs_service", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "capacity_provider_strategy": [], + "cluster": "arn:aws:ecs:us-east-1:679918342773:cluster/default", + "deployment_controller": [ + { + "type": "ECS" + } + ], + "deployment_maximum_percent": 200, + "deployment_minimum_healthy_percent": 100, + "desired_count": 1, + "enable_ecs_managed_tags": false, + "force_new_deployment": null, + "health_check_grace_period_seconds": 600, + "iam_role": "aws-service-role", + "id": "arn:aws:ecs:us-east-1:679918342773:service/integreat_app_prod", + "launch_type": "FARGATE", + "load_balancer": [ + { + "container_name": "integreat-app", + "container_port": 3000, + "elb_name": "", + "target_group_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407" + } + ], + "name": "integreat_app_prod", + "network_configuration": [ + { + "assign_public_ip": true, + "security_groups": [ + "sg-004e5855310c453a3", + "sg-02d167406b1082698" + ], + "subnets": [ + "subnet-5e675761", + "subnet-8519fde2", + "subnet-89bab8d4" + ] + } + ], + "ordered_placement_strategy": [], + "placement_constraints": [], + "platform_version": "LATEST", + "propagate_tags": "NONE", + "scheduling_strategy": "REPLICA", + "service_registries": [ + { + "container_name": "", + "container_port": 0, + "port": 0, + "registry_arn": "arn:aws:servicediscovery:us-east-1:679918342773:service/srv-6auj2wqsh55k2nuj" + } + ], + "tags": null, + "task_definition": "arn:aws:ecs:us-east-1:679918342773:task-definition/integreat_app_prod:1", + "timeouts": { + "delete": null + } + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjoxMjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_ecs_task_definition.integreat_app", + "aws_lb_target_group.integreat_app" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_ecs_task_definition", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ecs:us-east-1:679918342773:task-definition/integreat_app_prod:1", + "container_definitions": "[{\"cpu\":0,\"environment\":[{\"name\":\"config\",\"value\":\"/usr/local/config/prod.edn\"}],\"essential\":true,\"image\":\"679918342773.dkr.ecr.us-east-1.amazonaws.com/integreat\",\"logConfiguration\":{\"logDriver\":\"awslogs\",\"options\":{\"awslogs-group\":\"/ecs/integreat-app\",\"awslogs-region\":\"us-east-1\",\"awslogs-stream-prefix\":\"ecs\"}},\"mountPoints\":[],\"name\":\"integreat-app\",\"portMappings\":[{\"containerPort\":3000,\"hostPort\":3000,\"protocol\":\"tcp\"},{\"containerPort\":9000,\"hostPort\":9000,\"protocol\":\"tcp\"}],\"volumesFrom\":[]}]", + "cpu": "2048", + "execution_role_arn": "arn:aws:iam::679918342773:role/ecsTaskExecutionRole", + "family": "integreat_app_prod", + "id": "integreat_app_prod", + "inference_accelerator": [], + "ipc_mode": "", + "memory": "4096", + "network_mode": "awsvpc", + "pid_mode": "", + "placement_constraints": [], + "proxy_configuration": [], + "requires_compatibilities": [ + "FARGATE" + ], + "revision": 1, + "tags": {}, + "task_role_arn": "arn:aws:iam::679918342773:role/datomic-ddb", + "volume": [] + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_access_key", + "name": "app_user", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "encrypted_secret": null, + "id": "AKIAISQDBHDDBYVHNXMQ", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": null, + "status": "Active", + "user": "integreat-prod" + }, + "dependencies": [ + "aws_iam_user.app_user" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_user", + "name": "app_user", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:iam::679918342773:user/integreat-prod", + "force_destroy": false, + "id": "integreat-prod", + "name": "integreat-prod", + "path": "/", + "permissions_boundary": null, + "tags": {}, + "unique_id": "AIDAINFBWI2I7A3TKPGW2" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_user_policy_attachment", + "name": "app_user_policy", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "integreat-prod-20180408212927036600000001", + "policy_arn": "arn:aws:iam::aws:policy/AdministratorAccess", + "user": "integreat-prod" + }, + "dependencies": [ + "aws_iam_user.app_user" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "access_logs": [ + { + "bucket": "", + "enabled": false, + "prefix": "" + } + ], + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "arn_suffix": "app/integreat-app-prod/8cc253ef044f9626", + "dns_name": "integreat-app-prod-1104326262.us-east-1.elb.amazonaws.com", + "drop_invalid_header_fields": false, + "enable_cross_zone_load_balancing": null, + "enable_deletion_protection": true, + "enable_http2": true, + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "idle_timeout": 60, + "internal": false, + "ip_address_type": "ipv4", + "load_balancer_type": "application", + "name": "integreat-app-prod", + "name_prefix": null, + "security_groups": [ + "sg-0024906e0e1f78048" + ], + "subnet_mapping": [ + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-16161a39" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-323deb78" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-44c2774b" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-5e675761" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-8519fde2" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-89bab8d4" + } + ], + "subnets": [ + "subnet-16161a39", + "subnet-323deb78", + "subnet-44c2774b", + "subnet-5e675761", + "subnet-8519fde2", + "subnet-89bab8d4" + ], + "tags": {}, + "timeouts": null, + "vpc_id": "vpc-b5b7d6ce", + "zone_id": "Z35SXDOTRQ7X7K" + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19" + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_listener", + "name": "http", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/90baf47bf9d8cf41", + "certificate_arn": null, + "default_action": [ + { + "authenticate_cognito": [], + "authenticate_oidc": [], + "fixed_response": [], + "forward": [], + "order": 1, + "redirect": [ + { + "host": "#{host}", + "path": "/#{path}", + "port": "443", + "protocol": "HTTPS", + "query": "#{query}", + "status_code": "HTTP_301" + } + ], + "target_group_arn": "", + "type": "redirect" + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/90baf47bf9d8cf41", + "load_balancer_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "port": 80, + "protocol": "HTTP", + "ssl_policy": "", + "timeouts": { + "read": null + } + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsicmVhZCI6NjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_lb.integreat_app" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_listener", + "name": "https", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/c025e5fb0a1abd93", + "certificate_arn": "arn:aws:acm:us-east-1:679918342773:certificate/edf1d7f0-8358-4a40-a44f-3ccdb81da12f", + "default_action": [ + { + "authenticate_cognito": [], + "authenticate_oidc": [], + "fixed_response": [], + "forward": [], + "order": 1, + "redirect": [], + "target_group_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407", + "type": "forward" + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/c025e5fb0a1abd93", + "load_balancer_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "port": 443, + "protocol": "HTTPS", + "ssl_policy": "ELBSecurityPolicy-2016-08", + "timeouts": { + "read": null + } + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsicmVhZCI6NjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_acm_certificate.cert", + "aws_lb.integreat_app", + "aws_lb_target_group.integreat_app" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_listener_rule", + "name": "static", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "action": [ + { + "authenticate_cognito": [], + "authenticate_oidc": [], + "fixed_response": [], + "forward": [], + "order": 1, + "redirect": [ + { + "host": "s3.amazonaws.com", + "path": "/app.integreatconsult.com/#{path}", + "port": "443", + "protocol": "HTTPS", + "query": "#{query}", + "status_code": "HTTP_301" + } + ], + "target_group_arn": "", + "type": "redirect" + } + ], + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener-rule/app/integreat-app-prod/8cc253ef044f9626/c025e5fb0a1abd93/648966d75d9f887e", + "condition": [ + { + "host_header": [], + "http_header": [], + "http_request_method": [], + "path_pattern": [ + { + "values": [ + "/css/*", + "/finance-font/*", + "/img/*", + "/js/compiled/app.js", + "index.html" + ] + } + ], + "query_string": [], + "source_ip": [] + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener-rule/app/integreat-app-prod/8cc253ef044f9626/c025e5fb0a1abd93/648966d75d9f887e", + "listener_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/c025e5fb0a1abd93", + "priority": 1 + }, + "private": "bnVsbA==", + "dependencies": [ + "aws_acm_certificate.cert", + "aws_lb.integreat_app", + "aws_lb_listener.https", + "aws_lb_target_group.integreat_app" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_target_group", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407", + "arn_suffix": "targetgroup/integreat-app-prod/d5b51736182d8407", + "deregistration_delay": 120, + "health_check": [ + { + "enabled": true, + "healthy_threshold": 2, + "interval": 15, + "matcher": "200", + "path": "/api/health-check", + "port": "traffic-port", + "protocol": "HTTP", + "timeout": 5, + "unhealthy_threshold": 2 + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407", + "lambda_multi_value_headers_enabled": false, + "load_balancing_algorithm_type": "round_robin", + "name": "integreat-app-prod", + "name_prefix": null, + "port": 80, + "protocol": "HTTP", + "proxy_protocol_v2": false, + "slow_start": 0, + "stickiness": [ + { + "cookie_duration": 86400, + "enabled": false, + "type": "lb_cookie" + } + ], + "tags": {}, + "target_type": "ip", + "vpc_id": "vpc-b5b7d6ce" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "data", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::data.prod.app.integreatconsult.com", + "bucket": "data.prod.app.integreatconsult.com", + "bucket_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "data.prod.app.integreatconsult.com", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::data.prod.app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": {}, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [ + { + "error_document": "", + "index_document": "index.html", + "redirect_all_requests_to": "", + "routing_rules": "" + } + ], + "website_domain": "s3-website-us-east-1.amazonaws.com", + "website_endpoint": "data.prod.app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "invoices", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::integreat-mail-prod", + "bucket": "integreat-mail-prod", + "bucket_domain_name": "integreat-mail-prod.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "integreat-mail-prod.s3.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "integreat-mail-prod", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Statement\":[{\"Action\":\"s3:PutObject\",\"Condition\":{\"StringEquals\":{\"aws:Referer\":\"679918342773\"}},\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ses.amazonaws.com\"},\"Resource\":\"arn:aws:s3:::integreat-mail-prod/*\",\"Sid\":\"AllowSESPuts\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": {}, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "dependencies": [ + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "static", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::app.integreatconsult.com", + "bucket": "app.integreatconsult.com", + "bucket_domain_name": "app.integreatconsult.com.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "app.integreatconsult.com.s3.amazonaws.com", + "cors_rule": [ + { + "allowed_headers": [ + "*" + ], + "allowed_methods": [ + "PUT", + "POST", + "DELETE", + "GET" + ], + "allowed_origins": [ + "https://app.integreatconsult.com" + ], + "expose_headers": [], + "max_age_seconds": 0 + } + ], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "app.integreatconsult.com", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": {}, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [ + { + "error_document": "", + "index_document": "index.html", + "redirect_all_requests_to": "", + "routing_rules": "" + } + ], + "website_domain": "s3-website-us-east-1.amazonaws.com", + "website_endpoint": "app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket_notification", + "name": "mail_bucket_notification", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "bucket": "integreat-mail-prod", + "id": "integreat-mail-prod", + "lambda_function": [], + "queue": [ + { + "events": [ + "s3:ObjectCreated:*" + ], + "filter_prefix": "", + "filter_suffix": "", + "id": "tf-s3-queue-20180406031531190700000001", + "queue_arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod" + } + ], + "topic": [] + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "aws_sqs_queue.integreat-mail", + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_ses_receipt_rule", + "name": "store", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "add_header_action": [], + "after": null, + "bounce_action": [], + "enabled": true, + "id": "store-prod", + "lambda_action": [], + "name": "store-prod", + "recipients": [ + "invoices@mail.app.integreatconsult.com" + ], + "rule_set_name": "default-rule-set", + "s3_action": [ + { + "bucket_name": "integreat-mail-prod", + "kms_key_arn": "", + "object_key_prefix": "", + "position": 1, + "topic_arn": "" + } + ], + "scan_enabled": true, + "sns_action": [], + "stop_action": [], + "tls_policy": "Optional", + "workmail_action": [] + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "aws_ses_receipt_rule_set.main", + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_ses_receipt_rule_set", + "name": "main", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "default-rule-set", + "rule_set_name": "default-rule-set" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_sqs_queue", + "name": "integreat-mail", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", + "content_based_deduplication": false, + "delay_seconds": 0, + "fifo_queue": false, + "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", + "kms_data_key_reuse_period_seconds": 300, + "kms_master_key_id": "", + "max_message_size": 262144, + "message_retention_seconds": 345600, + "name": "integreat-mail-prod", + "name_prefix": null, + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"sqs:SendMessage\",\"Resource\":\"arn:aws:sqs:*:*:integreat-mail-prod\",\"Condition\":{\"ArnEquals\":{\"aws:SourceArn\":\"arn:aws:s3:::integreat-mail-prod\"}}}]}", + "receive_wait_time_seconds": 0, + "redrive_policy": "", + "tags": {}, + "visibility_timeout_seconds": 30 + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "data.aws_caller_identity.current" + ] + } + ] + } + ] } diff --git a/terraform/terraform.tfstate.d/prod/terraform.tfstate.backup b/terraform/terraform.tfstate.d/prod/terraform.tfstate.backup index 96e2faff..67446de3 100644 --- a/terraform/terraform.tfstate.d/prod/terraform.tfstate.backup +++ b/terraform/terraform.tfstate.d/prod/terraform.tfstate.backup @@ -1,565 +1,654 @@ { - "version": 3, - "terraform_version": "0.11.5", - "serial": 30, - "lineage": "9b630886-8cee-a57d-c7a2-4f19f13f9c51", - "modules": [ + "version": 4, + "terraform_version": "0.13.3", + "serial": 53, + "lineage": "9b630886-8cee-a57d-c7a2-4f19f13f9c51", + "outputs": { + "aws_access_key_id": { + "value": "AKIAISQDBHDDBYVHNXMQ", + "type": "string" + }, + "aws_default_region": { + "value": "us-east-1", + "type": "string" + }, + "aws_secret_access_key": { + "value": "emIzqz9zW+5WrbJHwc1MI0gSS9IXF5feFFxnQI+7", + "type": "string" + }, + "queue_url": { + "value": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", + "type": "string" + } + }, + "resources": [ + { + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ { - "path": [ - "root" - ], - "outputs": { - "aws_access_key_id": { - "sensitive": false, - "type": "string", - "value": "AKIAISQDBHDDBYVHNXMQ" - }, - "aws_default_region": { - "sensitive": false, - "type": "string", - "value": "us-east-1" - }, - "aws_secret_access_key": { - "sensitive": false, - "type": "string", - "value": "emIzqz9zW+5WrbJHwc1MI0gSS9IXF5feFFxnQI+7" - }, - "queue_url": { - "sensitive": false, - "type": "string", - "value": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod" - } - }, - "resources": { - "aws_cloudwatch_event_rule.scheduled_reminders": { - "type": "aws_cloudwatch_event_rule", - "depends_on": [ - "aws_iam_role.reminder_send_role" - ], - "primary": { - "id": "send-scheduled-emails-prod", - "attributes": { - "arn": "arn:aws:events:us-east-1:679918342773:rule/send-scheduled-emails-prod", - "description": "", - "id": "send-scheduled-emails-prod", - "is_enabled": "true", - "name": "send-scheduled-emails-prod", - "role_arn": "arn:aws:iam::679918342773:role/reminder-send-role-prod", - "schedule_expression": "rate(4 hours)" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_rule.yodlee_rule": { - "type": "aws_cloudwatch_event_rule", - "depends_on": [ - "aws_iam_role.yodlee_role" - ], - "primary": { - "id": "schedule-yodlee-import-prod", - "attributes": { - "arn": "arn:aws:events:us-east-1:679918342773:rule/schedule-yodlee-import-prod", - "description": "", - "id": "schedule-yodlee-import-prod", - "is_enabled": "true", - "name": "schedule-yodlee-import-prod", - "role_arn": "arn:aws:iam::679918342773:role/yodlee-role-prod", - "schedule_expression": "rate(4 hours)" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_target.sns": { - "type": "aws_cloudwatch_event_target", - "depends_on": [ - "aws_cloudwatch_event_rule.scheduled_reminders", - "aws_sns_topic.reminder_topic" - ], - "primary": { - "id": "send-scheduled-emails-prod-SendToSNS", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "id": "send-scheduled-emails-prod-SendToSNS", - "input": "", - "input_path": "", - "role_arn": "", - "rule": "send-scheduled-emails-prod", - "target_id": "SendToSNS" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_cloudwatch_event_target.yodlee_sns_target": { - "type": "aws_cloudwatch_event_target", - "depends_on": [ - "aws_cloudwatch_event_rule.yodlee_rule", - "aws_sns_topic.yodlee_topic" - ], - "primary": { - "id": "schedule-yodlee-import-prod-SendToSNS", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "id": "schedule-yodlee-import-prod-SendToSNS", - "input": "", - "input_path": "", - "role_arn": "", - "rule": "schedule-yodlee-import-prod", - "target_id": "SendToSNS" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_access_key.app_user": { - "type": "aws_iam_access_key", - "depends_on": [ - "aws_iam_user.app_user" - ], - "primary": { - "id": "AKIAISQDBHDDBYVHNXMQ", - "attributes": { - "id": "AKIAISQDBHDDBYVHNXMQ", - "secret": "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", - "ses_smtp_password": "AkXuCSGd0AHGdeQiVbLFJRBcZZmgO3od/LySjNbEUSRR", - "status": "Active", - "user": "integreat-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role.reminder_send_role": { - "type": "aws_iam_role", - "depends_on": [], - "primary": { - "id": "reminder-send-role-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:role/reminder-send-role-prod", - "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", - "create_date": "2018-04-08T21:29:29Z", - "force_detach_policies": "false", - "id": "reminder-send-role-prod", - "name": "reminder-send-role-prod", - "path": "/", - "unique_id": "AROAJU3XYXVQUHOKPRZD4" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role.yodlee_role": { - "type": "aws_iam_role", - "depends_on": [], - "primary": { - "id": "yodlee-role-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:role/yodlee-role-prod", - "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", - "create_date": "2018-07-17T00:29:10Z", - "force_detach_policies": "false", - "id": "yodlee-role-prod", - "name": "yodlee-role-prod", - "path": "/", - "unique_id": "AROAIFTHATSTTTW472YFY" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role_policy_attachment.allow_schedule_yodlee": { - "type": "aws_iam_role_policy_attachment", - "depends_on": [ - "aws_iam_role.yodlee_role" - ], - "primary": { - "id": "yodlee-role-prod-20180717002911573600000001", - "attributes": { - "id": "yodlee-role-prod-20180717002911573600000001", - "policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess", - "role": "yodlee-role-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_role_policy_attachment.allow_send": { - "type": "aws_iam_role_policy_attachment", - "depends_on": [ - "aws_iam_role.reminder_send_role" - ], - "primary": { - "id": "reminder-send-role-prod-20180408212928695300000002", - "attributes": { - "id": "reminder-send-role-prod-20180408212928695300000002", - "policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess", - "role": "reminder-send-role-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_user.app_user": { - "type": "aws_iam_user", - "depends_on": [], - "primary": { - "id": "integreat-prod", - "attributes": { - "arn": "arn:aws:iam::679918342773:user/integreat-prod", - "force_destroy": "false", - "id": "integreat-prod", - "name": "integreat-prod", - "path": "/", - "unique_id": "AIDAINFBWI2I7A3TKPGW2" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_iam_user_policy_attachment.app_user_policy": { - "type": "aws_iam_user_policy_attachment", - "depends_on": [ - "aws_iam_user.app_user" - ], - "primary": { - "id": "integreat-prod-20180408212927036600000001", - "attributes": { - "id": "integreat-prod-20180408212927036600000001", - "policy_arn": "arn:aws:iam::aws:policy/AdministratorAccess", - "user": "integreat-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket.data": { - "type": "aws_s3_bucket", - "depends_on": [], - "primary": { - "id": "data.prod.app.integreatconsult.com", - "attributes": { - "acceleration_status": "", - "acl": "private", - "arn": "arn:aws:s3:::data.prod.app.integreatconsult.com", - "bucket": "data.prod.app.integreatconsult.com", - "bucket_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", - "force_destroy": "false", - "hosted_zone_id": "Z3AQBSTGFYJSTF", - "id": "data.prod.app.integreatconsult.com", - "logging.#": "0", - "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::data.prod.app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", - "region": "us-east-1", - "replication_configuration.#": "0", - "request_payer": "BucketOwner", - "server_side_encryption_configuration.#": "0", - "tags.%": "0", - "versioning.#": "1", - "versioning.0.enabled": "false", - "versioning.0.mfa_delete": "false", - "website.#": "1", - "website.0.error_document": "", - "website.0.index_document": "index.html", - "website.0.redirect_all_requests_to": "", - "website.0.routing_rules": "", - "website_domain": "s3-website-us-east-1.amazonaws.com", - "website_endpoint": "data.prod.app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket.invoices": { - "type": "aws_s3_bucket", - "depends_on": [ - "data.aws_caller_identity.current" - ], - "primary": { - "id": "integreat-mail-prod", - "attributes": { - "acceleration_status": "", - "acl": "private", - "arn": "arn:aws:s3:::integreat-mail-prod", - "bucket": "integreat-mail-prod", - "bucket_domain_name": "integreat-mail-prod.s3.amazonaws.com", - "force_destroy": "false", - "hosted_zone_id": "Z3AQBSTGFYJSTF", - "id": "integreat-mail-prod", - "logging.#": "0", - "policy": "{\"Statement\":[{\"Action\":\"s3:PutObject\",\"Condition\":{\"StringEquals\":{\"aws:Referer\":\"679918342773\"}},\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ses.amazonaws.com\"},\"Resource\":\"arn:aws:s3:::integreat-mail-prod/*\",\"Sid\":\"AllowSESPuts\"}],\"Version\":\"2012-10-17\"}", - "region": "us-east-1", - "replication_configuration.#": "0", - "request_payer": "BucketOwner", - "server_side_encryption_configuration.#": "0", - "tags.%": "0", - "versioning.#": "1", - "versioning.0.enabled": "false", - "versioning.0.mfa_delete": "false", - "website.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_s3_bucket_notification.mail_bucket_notification": { - "type": "aws_s3_bucket_notification", - "depends_on": [ - "aws_s3_bucket.invoices", - "aws_sqs_queue.integreat-mail" - ], - "primary": { - "id": "integreat-mail-prod", - "attributes": { - "bucket": "integreat-mail-prod", - "id": "integreat-mail-prod", - "lambda_function.#": "0", - "queue.#": "1", - "queue.0.events.#": "1", - "queue.0.events.3356830603": "s3:ObjectCreated:*", - "queue.0.filter_prefix": "", - "queue.0.filter_suffix": "", - "queue.0.id": "tf-s3-queue-20180406031531190700000001", - "queue.0.queue_arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", - "topic.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_ses_receipt_rule.store": { - "type": "aws_ses_receipt_rule", - "depends_on": [ - "aws_s3_bucket.invoices", - "aws_ses_receipt_rule_set.main" - ], - "primary": { - "id": "store-prod", - "attributes": { - "add_header_action.#": "0", - "bounce_action.#": "0", - "enabled": "true", - "id": "store-prod", - "lambda_action.#": "0", - "name": "store-prod", - "recipients.#": "1", - "recipients.1936553836": "invoices@mail.app.integreatconsult.com", - "rule_set_name": "default-rule-set", - "s3_action.#": "1", - "s3_action.4268582484.bucket_name": "integreat-mail-prod", - "s3_action.4268582484.kms_key_arn": "", - "s3_action.4268582484.object_key_prefix": "", - "s3_action.4268582484.position": "1", - "s3_action.4268582484.topic_arn": "", - "scan_enabled": "true", - "sns_action.#": "0", - "stop_action.#": "0", - "tls_policy": "Optional", - "workmail_action.#": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_ses_receipt_rule_set.main": { - "type": "aws_ses_receipt_rule_set", - "depends_on": [], - "primary": { - "id": "default-rule-set", - "attributes": { - "id": "default-rule-set", - "rule_set_name": "default-rule-set" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic.reminder_topic": { - "type": "aws_sns_topic", - "depends_on": [], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "attributes": { - "application_failure_feedback_role_arn": "", - "application_success_feedback_role_arn": "", - "application_success_feedback_sample_rate": "0", - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "delivery_policy": "", - "display_name": "", - "http_failure_feedback_role_arn": "", - "http_success_feedback_role_arn": "", - "http_success_feedback_sample_rate": "0", - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod", - "lambda_failure_feedback_role_arn": "", - "lambda_success_feedback_role_arn": "", - "lambda_success_feedback_sample_rate": "0", - "name": "reminders-prod", - "policy": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:Publish\",\"SNS:RemovePermission\",\"SNS:SetTopicAttributes\",\"SNS:DeleteTopic\",\"SNS:ListSubscriptionsByTopic\",\"SNS:GetTopicAttributes\",\"SNS:Receive\",\"SNS:AddPermission\",\"SNS:Subscribe\"],\"Resource\":\"arn:aws:sns:us-east-1:679918342773:reminders\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"679918342773\"}}},{\"Sid\":\"__console_pub_0\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"SNS:Publish\",\"Resource\":\"arn:aws:sns:us-east-1:679918342773:reminders\"}]}", - "sqs_failure_feedback_role_arn": "", - "sqs_success_feedback_role_arn": "", - "sqs_success_feedback_sample_rate": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic.yodlee_topic": { - "type": "aws_sns_topic", - "depends_on": [], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "attributes": { - "application_failure_feedback_role_arn": "", - "application_success_feedback_role_arn": "", - "application_success_feedback_sample_rate": "0", - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "delivery_policy": "", - "display_name": "", - "http_failure_feedback_role_arn": "", - "http_success_feedback_role_arn": "", - "http_success_feedback_sample_rate": "0", - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod", - "lambda_failure_feedback_role_arn": "", - "lambda_success_feedback_role_arn": "", - "lambda_success_feedback_sample_rate": "0", - "name": "events-yodlee-prod", - "policy": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:Publish\",\"SNS:RemovePermission\",\"SNS:SetTopicAttributes\",\"SNS:DeleteTopic\",\"SNS:ListSubscriptionsByTopic\",\"SNS:GetTopicAttributes\",\"SNS:Receive\",\"SNS:AddPermission\",\"SNS:Subscribe\"],\"Resource\":\"arn:aws:sns:us-east-1:679918342773:yodlee\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"679918342773\"}}},{\"Sid\":\"__console_pub_0\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"SNS:Publish\",\"Resource\":\"arn:aws:sns:us-east-1:679918342773:yodlee\"}]}", - "sqs_failure_feedback_role_arn": "", - "sqs_success_feedback_role_arn": "", - "sqs_success_feedback_sample_rate": "0" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic_subscription.send_reminders_to_service": { - "type": "aws_sns_topic_subscription", - "depends_on": [ - "aws_sns_topic.reminder_topic" - ], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "confirmation_timeout_in_minutes": "1", - "endpoint": "https://app.integreatconsult.com/api/reminders/send", - "endpoint_auto_confirms": "true", - "id": "arn:aws:sns:us-east-1:679918342773:reminders-prod:d55e8a84-a979-4bc2-9822-afc2dd047a35", - "protocol": "https", - "raw_message_delivery": "false", - "topic_arn": "arn:aws:sns:us-east-1:679918342773:reminders-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sns_topic_subscription.trigger_yodlee_import": { - "type": "aws_sns_topic_subscription", - "depends_on": [ - "aws_sns_topic.yodlee_topic" - ], - "primary": { - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:77f8b52d-4e96-4c8a-82c2-964e85fb7403", - "attributes": { - "arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:77f8b52d-4e96-4c8a-82c2-964e85fb7403", - "confirmation_timeout_in_minutes": "1", - "endpoint": "https://app.integreatconsult.com/api/events/yodlee-import", - "endpoint_auto_confirms": "true", - "id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod:77f8b52d-4e96-4c8a-82c2-964e85fb7403", - "protocol": "https", - "raw_message_delivery": "false", - "topic_arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-prod" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "aws_sqs_queue.integreat-mail": { - "type": "aws_sqs_queue", - "depends_on": [ - "aws_s3_bucket.invoices" - ], - "primary": { - "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", - "attributes": { - "arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", - "content_based_deduplication": "false", - "delay_seconds": "0", - "fifo_queue": "false", - "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", - "max_message_size": "262144", - "message_retention_seconds": "345600", - "name": "integreat-mail-prod", - "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"sqs:SendMessage\",\"Resource\":\"arn:aws:sqs:*:*:integreat-mail-prod\",\"Condition\":{\"ArnEquals\":{\"aws:SourceArn\":\"arn:aws:s3:::integreat-mail-prod\"}}}]}", - "receive_wait_time_seconds": "0", - "tags.%": "0", - "visibility_timeout_seconds": "30" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - }, - "data.aws_caller_identity.current": { - "type": "aws_caller_identity", - "depends_on": [], - "primary": { - "id": "2018-07-27 17:34:20.686230107 +0000 UTC", - "attributes": { - "account_id": "679918342773", - "arn": "arn:aws:iam::679918342773:user/bryce", - "id": "2018-07-27 17:34:20.686230107 +0000 UTC", - "user_id": "AIDAJPUJFTOKO4IRADMV4" - }, - "meta": {}, - "tainted": false - }, - "deposed": [], - "provider": "provider.aws" - } - }, - "depends_on": [] + "schema_version": 0, + "attributes": { + "account_id": "679918342773", + "arn": "arn:aws:iam::679918342773:user/bryce", + "id": "2020-09-26 04:38:28.157451 +0000 UTC", + "user_id": "AIDAJPUJFTOKO4IRADMV4" + } } - ] + ] + }, + { + "mode": "managed", + "type": "aws_acm_certificate", + "name": "cert", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:acm:us-east-1:679918342773:certificate/edf1d7f0-8358-4a40-a44f-3ccdb81da12f", + "certificate_authority_arn": "", + "certificate_body": null, + "certificate_chain": null, + "domain_name": "app.integreatconsult.com", + "domain_validation_options": [ + { + "domain_name": "app.integreatconsult.com", + "resource_record_name": "_5ed2c2acb1e9faef979c9acb9bedefc1.app.integreatconsult.com.", + "resource_record_type": "CNAME", + "resource_record_value": "_b512155568294adf2e4a84f3ee478c43.bsgbmzkfwj.acm-validations.aws." + } + ], + "id": "arn:aws:acm:us-east-1:679918342773:certificate/edf1d7f0-8358-4a40-a44f-3ccdb81da12f", + "options": [ + { + "certificate_transparency_logging_preference": "ENABLED" + } + ], + "private_key": null, + "status": "PENDING_VALIDATION", + "subject_alternative_names": [], + "tags": null, + "validation_emails": [], + "validation_method": "DNS" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_ecs_task_definition", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ecs:us-east-1:679918342773:task-definition/integreat_app_prod:1", + "container_definitions": "[{\"cpu\":0,\"environment\":[{\"name\":\"config\",\"value\":\"/usr/local/config/prod.edn\"}],\"essential\":true,\"image\":\"679918342773.dkr.ecr.us-east-1.amazonaws.com/integreat\",\"logConfiguration\":{\"logDriver\":\"awslogs\",\"options\":{\"awslogs-group\":\"/ecs/integreat-app\",\"awslogs-region\":\"us-east-1\",\"awslogs-stream-prefix\":\"ecs\"}},\"mountPoints\":[],\"name\":\"integreat-app\",\"portMappings\":[{\"containerPort\":3000,\"hostPort\":3000,\"protocol\":\"tcp\"},{\"containerPort\":9000,\"hostPort\":9000,\"protocol\":\"tcp\"}],\"volumesFrom\":[]}]", + "cpu": "2048", + "execution_role_arn": "arn:aws:iam::679918342773:role/ecsTaskExecutionRole", + "family": "integreat_app_prod", + "id": "integreat_app_prod", + "inference_accelerator": [], + "ipc_mode": "", + "memory": "4096", + "network_mode": "awsvpc", + "pid_mode": "", + "placement_constraints": [], + "proxy_configuration": [], + "requires_compatibilities": [ + "FARGATE" + ], + "revision": 1, + "tags": null, + "task_role_arn": "arn:aws:iam::679918342773:role/datomic-ddb", + "volume": [] + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_access_key", + "name": "app_user", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "encrypted_secret": null, + "id": "AKIAISQDBHDDBYVHNXMQ", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": null, + "status": "Active", + "user": "integreat-prod" + }, + "dependencies": [ + "aws_iam_user.app_user" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_user", + "name": "app_user", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:iam::679918342773:user/integreat-prod", + "force_destroy": false, + "id": "integreat-prod", + "name": "integreat-prod", + "path": "/", + "permissions_boundary": null, + "tags": {}, + "unique_id": "AIDAINFBWI2I7A3TKPGW2" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_iam_user_policy_attachment", + "name": "app_user_policy", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "integreat-prod-20180408212927036600000001", + "policy_arn": "arn:aws:iam::aws:policy/AdministratorAccess", + "user": "integreat-prod" + }, + "dependencies": [ + "aws_iam_user.app_user" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "access_logs": [ + { + "bucket": "", + "enabled": false, + "prefix": "" + } + ], + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "arn_suffix": "app/integreat-app-prod/8cc253ef044f9626", + "dns_name": "integreat-app-prod-1104326262.us-east-1.elb.amazonaws.com", + "drop_invalid_header_fields": false, + "enable_cross_zone_load_balancing": null, + "enable_deletion_protection": true, + "enable_http2": true, + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "idle_timeout": 60, + "internal": false, + "ip_address_type": "ipv4", + "load_balancer_type": "application", + "name": "integreat-app-prod", + "name_prefix": null, + "security_groups": [ + "sg-0024906e0e1f78048" + ], + "subnet_mapping": [ + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-16161a39" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-323deb78" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-44c2774b" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-5e675761" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-8519fde2" + }, + { + "allocation_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-89bab8d4" + } + ], + "subnets": [ + "subnet-16161a39", + "subnet-323deb78", + "subnet-44c2774b", + "subnet-5e675761", + "subnet-8519fde2", + "subnet-89bab8d4" + ], + "tags": null, + "timeouts": null, + "vpc_id": "vpc-b5b7d6ce", + "zone_id": "Z35SXDOTRQ7X7K" + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19" + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_listener", + "name": "http", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/90baf47bf9d8cf41", + "certificate_arn": null, + "default_action": [ + { + "authenticate_cognito": [], + "authenticate_oidc": [], + "fixed_response": [], + "forward": [], + "order": 1, + "redirect": [ + { + "host": "#{host}", + "path": "/#{path}", + "port": "443", + "protocol": "HTTPS", + "query": "#{query}", + "status_code": "HTTP_301" + } + ], + "target_group_arn": "", + "type": "redirect" + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:listener/app/integreat-app-prod/8cc253ef044f9626/90baf47bf9d8cf41", + "load_balancer_arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:loadbalancer/app/integreat-app-prod/8cc253ef044f9626", + "port": 80, + "protocol": "HTTP", + "ssl_policy": "", + "timeouts": { + "read": null + } + }, + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsicmVhZCI6NjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_lb.integreat_app" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_lb_listener_rule", + "name": "static", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_lb_target_group", + "name": "integreat_app", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407", + "arn_suffix": "targetgroup/integreat-app-prod/d5b51736182d8407", + "deregistration_delay": 120, + "health_check": [ + { + "enabled": true, + "healthy_threshold": 2, + "interval": 15, + "matcher": "200", + "path": "/api/health-check", + "port": "traffic-port", + "protocol": "HTTP", + "timeout": 5, + "unhealthy_threshold": 2 + } + ], + "id": "arn:aws:elasticloadbalancing:us-east-1:679918342773:targetgroup/integreat-app-prod/d5b51736182d8407", + "lambda_multi_value_headers_enabled": false, + "load_balancing_algorithm_type": "round_robin", + "name": "integreat-app-prod", + "name_prefix": null, + "port": 80, + "protocol": "HTTP", + "proxy_protocol_v2": false, + "slow_start": 0, + "stickiness": [ + { + "cookie_duration": 86400, + "enabled": false, + "type": "lb_cookie" + } + ], + "tags": null, + "target_type": "ip", + "vpc_id": "vpc-b5b7d6ce" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "data", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::data.prod.app.integreatconsult.com", + "bucket": "data.prod.app.integreatconsult.com", + "bucket_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "data.prod.app.integreatconsult.com.s3.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "data.prod.app.integreatconsult.com", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::data.prod.app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": {}, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [ + { + "error_document": "", + "index_document": "index.html", + "redirect_all_requests_to": "", + "routing_rules": "" + } + ], + "website_domain": "s3-website-us-east-1.amazonaws.com", + "website_endpoint": "data.prod.app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "invoices", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::integreat-mail-prod", + "bucket": "integreat-mail-prod", + "bucket_domain_name": "integreat-mail-prod.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "integreat-mail-prod.s3.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "integreat-mail-prod", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Statement\":[{\"Action\":\"s3:PutObject\",\"Condition\":{\"StringEquals\":{\"aws:Referer\":\"679918342773\"}},\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ses.amazonaws.com\"},\"Resource\":\"arn:aws:s3:::integreat-mail-prod/*\",\"Sid\":\"AllowSESPuts\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": {}, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "dependencies": [ + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket", + "name": "static", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "acceleration_status": "", + "acl": "private", + "arn": "arn:aws:s3:::app.integreatconsult.com", + "bucket": "app.integreatconsult.com", + "bucket_domain_name": "app.integreatconsult.com.s3.amazonaws.com", + "bucket_prefix": null, + "bucket_regional_domain_name": "app.integreatconsult.com.s3.amazonaws.com", + "cors_rule": [ + { + "allowed_headers": [ + "*" + ], + "allowed_methods": [ + "PUT", + "POST", + "DELETE", + "GET" + ], + "allowed_origins": [ + "https://app.integreatconsult.com" + ], + "expose_headers": [], + "max_age_seconds": 0 + } + ], + "force_destroy": false, + "grant": [], + "hosted_zone_id": "Z3AQBSTGFYJSTF", + "id": "app.integreatconsult.com", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}", + "region": "us-east-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [], + "tags": null, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [ + { + "error_document": "", + "index_document": "index.html", + "redirect_all_requests_to": "", + "routing_rules": "" + } + ], + "website_domain": "s3-website-us-east-1.amazonaws.com", + "website_endpoint": "app.integreatconsult.com.s3-website-us-east-1.amazonaws.com" + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "aws_s3_bucket_notification", + "name": "mail_bucket_notification", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "bucket": "integreat-mail-prod", + "id": "integreat-mail-prod", + "lambda_function": [], + "queue": [ + { + "events": [ + "s3:ObjectCreated:*" + ], + "filter_prefix": "", + "filter_suffix": "", + "id": "tf-s3-queue-20180406031531190700000001", + "queue_arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod" + } + ], + "topic": [] + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "aws_sqs_queue.integreat-mail", + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_ses_receipt_rule", + "name": "store", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "add_header_action": [], + "after": null, + "bounce_action": [], + "enabled": true, + "id": "store-prod", + "lambda_action": [], + "name": "store-prod", + "recipients": [ + "invoices@mail.app.integreatconsult.com" + ], + "rule_set_name": "default-rule-set", + "s3_action": [ + { + "bucket_name": "integreat-mail-prod", + "kms_key_arn": "", + "object_key_prefix": "", + "position": 1, + "topic_arn": "" + } + ], + "scan_enabled": true, + "sns_action": [], + "stop_action": [], + "tls_policy": "Optional", + "workmail_action": [] + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "aws_ses_receipt_rule_set.main", + "data.aws_caller_identity.current" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_ses_receipt_rule_set", + "name": "main", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "default-rule-set", + "rule_set_name": "default-rule-set" + } + } + ] + }, + { + "mode": "managed", + "type": "aws_sqs_queue", + "name": "integreat-mail", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:sqs:us-east-1:679918342773:integreat-mail-prod", + "content_based_deduplication": false, + "delay_seconds": 0, + "fifo_queue": false, + "id": "https://sqs.us-east-1.amazonaws.com/679918342773/integreat-mail-prod", + "kms_data_key_reuse_period_seconds": 300, + "kms_master_key_id": "", + "max_message_size": 262144, + "message_retention_seconds": 345600, + "name": "integreat-mail-prod", + "name_prefix": null, + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"sqs:SendMessage\",\"Resource\":\"arn:aws:sqs:*:*:integreat-mail-prod\",\"Condition\":{\"ArnEquals\":{\"aws:SourceArn\":\"arn:aws:s3:::integreat-mail-prod\"}}}]}", + "receive_wait_time_seconds": 0, + "redrive_policy": "", + "tags": {}, + "visibility_timeout_seconds": 30 + }, + "dependencies": [ + "aws_s3_bucket.invoices", + "data.aws_caller_identity.current" + ] + } + ] + } + ] }