automated imports.

This commit is contained in:
BC
2018-06-14 23:16:10 -07:00
parent a17b6b9688
commit 80112d08a7
19 changed files with 458 additions and 71 deletions

View File

@@ -1,7 +1,7 @@
{
"version": 3,
"terraform_version": "0.11.5",
"serial": 10,
"terraform_version": "0.11.7",
"serial": 12,
"lineage": "91d10fe0-8033-8778-c202-78d5a81632e8",
"modules": [
{
@@ -53,6 +53,28 @@
"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-staging",
"attributes": {
"arn": "arn:aws:events:us-east-1:679918342773:rule/schedule-yodlee-import-staging",
"description": "",
"id": "schedule-yodlee-import-staging",
"is_enabled": "true",
"name": "schedule-yodlee-import-staging",
"role_arn": "arn:aws:iam::679918342773:role/yodlee-role-staging",
"schedule_expression": "rate(4 hours)"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_cloudwatch_event_target.sns": {
"type": "aws_cloudwatch_event_target",
"depends_on": [
@@ -76,6 +98,29 @@
"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-staging-SendToSNS",
"attributes": {
"arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging",
"id": "schedule-yodlee-import-staging-SendToSNS",
"input": "",
"input_path": "",
"role_arn": "",
"rule": "schedule-yodlee-import-staging",
"target_id": "SendToSNS"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_access_key.app_user": {
"type": "aws_iam_access_key",
"depends_on": [
@@ -107,6 +152,7 @@
"create_date": "2018-04-08T22:09:45Z",
"force_detach_policies": "false",
"id": "reminder-send-role-staging",
"max_session_duration": "3600",
"name": "reminder-send-role-staging",
"path": "/",
"unique_id": "AROAJAFVZGVDEZFXYYIDA"
@@ -117,6 +163,46 @@
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_role.yodlee_role": {
"type": "aws_iam_role",
"depends_on": [],
"primary": {
"id": "yodlee-role-staging",
"attributes": {
"arn": "arn:aws:iam::679918342773:role/yodlee-role-staging",
"assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}",
"create_date": "2018-06-15T05:38:04Z",
"force_detach_policies": "false",
"id": "yodlee-role-staging",
"max_session_duration": "3600",
"name": "yodlee-role-staging",
"path": "/",
"unique_id": "AROAINMCBMUJQ6W26AGTQ"
},
"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-staging-20180615053805090200000001",
"attributes": {
"id": "yodlee-role-staging-20180615053805090200000001",
"policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess",
"role": "yodlee-role-staging"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_role_policy_attachment.allow_send": {
"type": "aws_iam_role_policy_attachment",
"depends_on": [
@@ -183,6 +269,7 @@
"arn": "arn:aws:s3:::data.staging.app.integreatconsult.com",
"bucket": "data.staging.app.integreatconsult.com",
"bucket_domain_name": "data.staging.app.integreatconsult.com.s3.amazonaws.com",
"bucket_regional_domain_name": "data.staging.app.integreatconsult.com.s3.amazonaws.com",
"force_destroy": "false",
"hosted_zone_id": "Z3AQBSTGFYJSTF",
"id": "data.staging.app.integreatconsult.com",
@@ -223,6 +310,7 @@
"arn": "arn:aws:s3:::integreat-mail-staging",
"bucket": "integreat-mail-staging",
"bucket_domain_name": "integreat-mail-staging.s3.amazonaws.com",
"bucket_regional_domain_name": "integreat-mail-staging.s3.amazonaws.com",
"force_destroy": "false",
"hosted_zone_id": "Z3AQBSTGFYJSTF",
"id": "integreat-mail-staging",
@@ -353,6 +441,37 @@
"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-staging",
"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-staging",
"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-staging",
"lambda_failure_feedback_role_arn": "",
"lambda_success_feedback_role_arn": "",
"lambda_success_feedback_sample_rate": "0",
"name": "events-yodlee-staging",
"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": [
@@ -376,6 +495,29 @@
"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-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"attributes": {
"arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"confirmation_timeout_in_minutes": "1",
"endpoint": "https://staging.app.integreatconsult.com:8443/api/events/yodlee-import",
"endpoint_auto_confirms": "true",
"id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"protocol": "https",
"raw_message_delivery": "false",
"topic_arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_sqs_queue.integreat-mail": {
"type": "aws_sqs_queue",
"depends_on": [
@@ -407,11 +549,11 @@
"type": "aws_caller_identity",
"depends_on": [],
"primary": {
"id": "2018-05-12 00:18:13.939881377 +0000 UTC",
"id": "2018-06-15 05:40:53.367513 +0000 UTC",
"attributes": {
"account_id": "679918342773",
"arn": "arn:aws:iam::679918342773:user/bryce",
"id": "2018-05-12 00:18:13.939881377 +0000 UTC",
"id": "2018-06-15 05:40:53.367513 +0000 UTC",
"user_id": "AIDAJPUJFTOKO4IRADMV4"
},
"meta": {},

View File

@@ -1,7 +1,7 @@
{
"version": 3,
"terraform_version": "0.11.5",
"serial": 10,
"terraform_version": "0.11.7",
"serial": 12,
"lineage": "91d10fe0-8033-8778-c202-78d5a81632e8",
"modules": [
{
@@ -53,6 +53,28 @@
"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-staging",
"attributes": {
"arn": "arn:aws:events:us-east-1:679918342773:rule/schedule-yodlee-import-staging",
"description": "",
"id": "schedule-yodlee-import-staging",
"is_enabled": "true",
"name": "schedule-yodlee-import-staging",
"role_arn": "arn:aws:iam::679918342773:role/yodlee-role-staging",
"schedule_expression": "rate(4 hours)"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_cloudwatch_event_target.sns": {
"type": "aws_cloudwatch_event_target",
"depends_on": [
@@ -76,6 +98,29 @@
"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-staging-SendToSNS",
"attributes": {
"arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging",
"id": "schedule-yodlee-import-staging-SendToSNS",
"input": "",
"input_path": "",
"role_arn": "",
"rule": "schedule-yodlee-import-staging",
"target_id": "SendToSNS"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_access_key.app_user": {
"type": "aws_iam_access_key",
"depends_on": [
@@ -107,6 +152,7 @@
"create_date": "2018-04-08T22:09:45Z",
"force_detach_policies": "false",
"id": "reminder-send-role-staging",
"max_session_duration": "3600",
"name": "reminder-send-role-staging",
"path": "/",
"unique_id": "AROAJAFVZGVDEZFXYYIDA"
@@ -117,6 +163,46 @@
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_role.yodlee_role": {
"type": "aws_iam_role",
"depends_on": [],
"primary": {
"id": "yodlee-role-staging",
"attributes": {
"arn": "arn:aws:iam::679918342773:role/yodlee-role-staging",
"assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}",
"create_date": "2018-06-15T05:38:04Z",
"force_detach_policies": "false",
"id": "yodlee-role-staging",
"max_session_duration": "3600",
"name": "yodlee-role-staging",
"path": "/",
"unique_id": "AROAINMCBMUJQ6W26AGTQ"
},
"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-staging-20180615053805090200000001",
"attributes": {
"id": "yodlee-role-staging-20180615053805090200000001",
"policy_arn": "arn:aws:iam::aws:policy/AmazonSNSFullAccess",
"role": "yodlee-role-staging"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_iam_role_policy_attachment.allow_send": {
"type": "aws_iam_role_policy_attachment",
"depends_on": [
@@ -174,9 +260,7 @@
},
"aws_s3_bucket.data": {
"type": "aws_s3_bucket",
"depends_on": [
"data.aws_caller_identity.current"
],
"depends_on": [],
"primary": {
"id": "data.staging.app.integreatconsult.com",
"attributes": {
@@ -185,11 +269,12 @@
"arn": "arn:aws:s3:::data.staging.app.integreatconsult.com",
"bucket": "data.staging.app.integreatconsult.com",
"bucket_domain_name": "data.staging.app.integreatconsult.com.s3.amazonaws.com",
"bucket_regional_domain_name": "data.staging.app.integreatconsult.com.s3.amazonaws.com",
"force_destroy": "false",
"hosted_zone_id": "Z3AQBSTGFYJSTF",
"id": "data.staging.app.integreatconsult.com",
"logging.#": "0",
"policy": "",
"policy": "{\"Id\":\"Policy1526084187222\",\"Statement\":[{\"Action\":\"s3:GetObject\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"arn:aws:s3:::data.staging.app.integreatconsult.com/*\",\"Sid\":\"Stmt1526084185514\"}],\"Version\":\"2012-10-17\"}",
"region": "us-east-1",
"replication_configuration.#": "0",
"request_payer": "BucketOwner",
@@ -198,7 +283,13 @@
"versioning.#": "1",
"versioning.0.enabled": "false",
"versioning.0.mfa_delete": "false",
"website.#": "0"
"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.staging.app.integreatconsult.com.s3-website-us-east-1.amazonaws.com"
},
"meta": {},
"tainted": false
@@ -219,6 +310,7 @@
"arn": "arn:aws:s3:::integreat-mail-staging",
"bucket": "integreat-mail-staging",
"bucket_domain_name": "integreat-mail-staging.s3.amazonaws.com",
"bucket_regional_domain_name": "integreat-mail-staging.s3.amazonaws.com",
"force_destroy": "false",
"hosted_zone_id": "Z3AQBSTGFYJSTF",
"id": "integreat-mail-staging",
@@ -349,6 +441,37 @@
"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-staging",
"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-staging",
"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-staging",
"lambda_failure_feedback_role_arn": "",
"lambda_success_feedback_role_arn": "",
"lambda_success_feedback_sample_rate": "0",
"name": "events-yodlee-staging",
"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": [
@@ -372,6 +495,29 @@
"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-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"attributes": {
"arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"confirmation_timeout_in_minutes": "1",
"endpoint": "https://staging.app.integreatconsult.com:8443/api/events/yodlee-import",
"endpoint_auto_confirms": "true",
"id": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging:ff22864e-4245-4f63-8ef5-10d97eae549f",
"protocol": "https",
"raw_message_delivery": "false",
"topic_arn": "arn:aws:sns:us-east-1:679918342773:events-yodlee-staging"
},
"meta": {},
"tainted": false
},
"deposed": [],
"provider": "provider.aws"
},
"aws_sqs_queue.integreat-mail": {
"type": "aws_sqs_queue",
"depends_on": [
@@ -403,11 +549,11 @@
"type": "aws_caller_identity",
"depends_on": [],
"primary": {
"id": "2018-05-12 00:10:04.257096257 +0000 UTC",
"id": "2018-06-15 05:37:45.588447 +0000 UTC",
"attributes": {
"account_id": "679918342773",
"arn": "arn:aws:iam::679918342773:user/bryce",
"id": "2018-05-12 00:10:04.257096257 +0000 UTC",
"id": "2018-06-15 05:37:45.588447 +0000 UTC",
"user_id": "AIDAJPUJFTOKO4IRADMV4"
},
"meta": {},