0.15.3-0
The following plan was created for 0.15.3-0:
[command]/home/runner/work/_temp/266cb1e3-43f4-470f-b275-3b608132ac4f/terraform-bin plan -no-color -out ./planfile
module.bootstrap.module.aws_organization.random_string.random: Refreshing state... [id=1tpw]
module.bootstrap.module.aws_organization.aws_organizations_account.account: Refreshing state... [id=461540291868]
module.bootstrap.module.aws_organization.time_sleep.wait_120_seconds: Refreshing state... [id=2021-04-28T22:44:56Z]
module.bootstrap.module.aws_logging.aws_s3_bucket.logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_s3_bucket.cloudfront_logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_iam_account_alias.alias: Refreshing state... [id=futz-dev-1tpw]
module.bootstrap.module.aws_logging.aws_kms_key.cloudtrail: Refreshing state... [id=6a84bc9f-4d8c-4b15-bafa-a5444db98f85]
module.bootstrap.module.aws_logging.aws_s3_bucket_public_access_block.cloudfront_logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_s3_bucket_public_access_block.logs: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_s3_bucket_policy.cloudfront_bucket_policy: Refreshing state... [id=futz-dev-1tpw-logs-cloudfront]
module.bootstrap.module.aws_logging.aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-logs-cloudtrail]
module.bootstrap.module.aws_logging.aws_cloudtrail.cloudtrail: Refreshing state... [id=cloudtrail]
module.bootstrap.module.dns.aws_route53_delegation_set.main: Refreshing state... [id=N011608921RND0XCGB5SQ]
module.bootstrap.module.dns.module.dns["nonlive"].aws_acm_certificate.serverless_api_domain: Refreshing state... [id=arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3]
module.bootstrap.module.dns.module.dns["live"].aws_acm_certificate.serverless_api_domain: Refreshing state... [id=arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["*.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["sly-dev.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__3dc71500cc571b8be35dc7b9efd6660d.sly-dev.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.mx: Refreshing state... [id=Z03521589BBLNVKGERI1_slyses-dev.futz.dev_MX]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["sly.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__e7430e129598b357a431718610abe6d6.sly.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["nonlive"].aws_route53_record.verification_record["futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.verification_record["*.futz.dev"]: Refreshing state... [id=Z03521589BBLNVKGERI1__599425b514f8142bbd5782955443b237.futz.dev._CNAME]
module.bootstrap.module.dns.module.dns["live"].aws_route53_record.mx: Refreshing state... [id=Z03521589BBLNVKGERI1_slyses.futz.dev_MX]
module.bootstrap.module.dns.module.dns["live"].aws_acm_certificate_validation.validation: Refreshing state... [id=2021-04-28 22:45:25 +0000 UTC]
module.bootstrap.module.dns.module.dns["nonlive"].aws_acm_certificate_validation.validation: Refreshing state... [id=2021-04-28 22:45:26 +0000 UTC]
module.bootstrap.module.aws_api_gateway.aws_iam_role.api_gateway_cloudwatch: Refreshing state... [id=api-gateway-cloudwatch]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_identity.identity: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["live"].aws_api_gateway_domain_name.domain: Refreshing state... [id=sly.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["nonlive"].aws_api_gateway_domain_name.domain: Refreshing state... [id=sly-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_identity.identity: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_cloudfront_origin_access_identity.identity: Refreshing state... [id=E13R20ZX4TNO6R]
module.bootstrap.module.email.module.stage["nonlive"].aws_sns_topic.events: Refreshing state... [id=arn:aws:sns:us-east-1:461540291868:nonlive-email-events]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_configuration_set.configuration_set: Refreshing state... [id=nonlive]
module.bootstrap.module.email.module.stage["live"].aws_ses_email_identity.example: Refreshing state... [id=futz.dev.00000001@scaffold.ly]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_cloudfront_origin_access_identity.identity: Refreshing state... [id=E3RFP7J42WWH69]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_email_identity.example: Refreshing state... [id=futz.dev.00000001@scaffold.ly]
module.bootstrap.module.email.module.stage["live"].aws_sns_topic.events: Refreshing state... [id=arn:aws:sns:us-east-1:461540291868:live-email-events]
module.bootstrap.module.email.module.stage["live"].aws_ses_configuration_set.configuration_set: Refreshing state... [id=live]
module.bootstrap.module.email.aws_ses_receipt_rule_set.primary: Refreshing state... [id=primary-rules]
module.bootstrap.module.public_website["angular"].module.repository.github_repository.repository: Refreshing state... [id=angular-web-angular]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_mail_from.mail_from: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.verification_record: Refreshing state... [id=Z03521589BBLNVKGERI1__amazonses.slyses.futz.dev_TXT]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_domain_dkim.dkim: Refreshing state... [id=slyses-dev.futz.dev]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_mail_from.mail_from: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.verification_record: Refreshing state... [id=Z03521589BBLNVKGERI1__amazonses.slyses-dev.futz.dev_TXT]
module.bootstrap.module.email.module.stage["live"].aws_ses_domain_dkim.dkim: Refreshing state... [id=slyses.futz.dev]
module.bootstrap.module.aws_api_gateway.module.domain["live"].aws_route53_record.record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_sly.futz.dev_CNAME]
module.bootstrap.module.aws_api_gateway.module.domain["nonlive"].aws_route53_record.record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_sly-dev.futz.dev_CNAME]
module.bootstrap.module.email.aws_ses_active_receipt_rule_set.primary: Refreshing state... [id=primary-rules]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_event_destination.sns_destination: Refreshing state... [id=nonlive]
module.bootstrap.module.email.module.stage["live"].aws_ses_event_destination.sns_destination: Refreshing state... [id=live]
module.bootstrap.module.aws_api_gateway.aws_api_gateway_account.account: Refreshing state... [id=api-gateway-account]
module.bootstrap.module.aws_api_gateway.aws_iam_role_policy.api_gateway_cloudwatch: Refreshing state... [id=api-gateway-cloudwatch:default]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.mail_from_mx: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses-dev.futz.dev_MX]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.mail_from_txt: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses-dev.futz.dev_TXT]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.mail_from_mx: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses.futz.dev_MX]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.mail_from_txt: Refreshing state... [id=Z03521589BBLNVKGERI1_bounce.slyses.futz.dev_TXT]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[1]: Refreshing state... [id=Z03521589BBLNVKGERI1_kw263vxsp36q5dfomsostpqpnd2jfnlb._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_f5zayjdzr6ud2z4qyeg5cw4j2wpmxuk4._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["nonlive"].aws_route53_record.dkim_record[2]: Refreshing state... [id=Z03521589BBLNVKGERI1_nsxzjkcqhifmdaitxcb4niajtozfc45o._domainkey.slyses-dev.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[1]: Refreshing state... [id=Z03521589BBLNVKGERI1_njraksvpyelgkq75bb6uvzkjzwmdgr4c._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[0]: Refreshing state... [id=Z03521589BBLNVKGERI1_4znis5h4pln4mhhdwivy2jfwovanjmp6._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.email.module.stage["live"].aws_route53_record.dkim_record[2]: Refreshing state... [id=Z03521589BBLNVKGERI1_tvlcq3uzziqzalj4ptne36hv3cam7d5b._domainkey.slyses.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket.bucket: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket.bucket: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.email.module.stage["nonlive"].time_sleep.wait_60_seconds: Refreshing state... [id=2021-04-28T22:48:07Z]
module.bootstrap.module.email.module.stage["live"].time_sleep.wait_60_seconds: Refreshing state... [id=2021-04-28T22:48:07Z]
module.bootstrap.module.email.module.stage["live"].aws_ses_receipt_rule.bounce_noreply: Refreshing state... [id=live-bounce-noreply]
module.bootstrap.module.email.module.stage["nonlive"].aws_ses_receipt_rule.bounce_noreply: Refreshing state... [id=nonlive-bounce-noreply]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_rest_api.api: Refreshing state... [id=51wux3hqk8]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.group: Refreshing state... [id=/aws/apigateway/auth-live]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.access_logs_group: Refreshing state... [id=/aws/apigateway/auth-live-access-logs]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_rest_api.api: Refreshing state... [id=2cdz4ydse7]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user.user: Refreshing state... [id=sly-auth-api-deployer]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.group: Refreshing state... [id=/aws/apigateway/auth-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.access_logs_group: Refreshing state... [id=/aws/apigateway/auth-nonlive-access-logs]
module.bootstrap.module.serverless_api["auth"].module.repository.github_repository.repository: Refreshing state... [id=sly-auth-api]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role.cloudformation: Refreshing state... [id=sly-auth-api-cloudformation]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role.role: Refreshing state... [id=sly-auth-api-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role.role: Refreshing state... [id=sly-auth-api-live]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.policy: Refreshing state... [id=sly-auth-api-deployer:base-policy]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_gateway_response.response_cors: Refreshing state... [id=aggr-51wux3hqk8-DEFAULT_4XX]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_resource.health: Refreshing state... [id=7yudcc]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.execution_group: Refreshing state... [id=API-Gateway-Execution-Logs_2cdz4ydse7/live]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_gateway_response.response_cors: Refreshing state... [id=aggr-2cdz4ydse7-DEFAULT_4XX]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_resource.health: Refreshing state... [id=98s1m4]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.execution_group: Refreshing state... [id=API-Gateway-Execution-Logs_51wux3hqk8/nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method.health_get: Refreshing state... [id=agm-51wux3hqk8-98s1m4-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method.health_get: Refreshing state... [id=agm-2cdz4ydse7-7yudcc-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_response.health_get_response_200: Refreshing state... [id=agmr-2cdz4ydse7-7yudcc-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_response.health_get_response_200: Refreshing state... [id=agmr-51wux3hqk8-98s1m4-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration.health_get: Refreshing state... [id=agi-51wux3hqk8-98s1m4-GET]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration.health_get: Refreshing state... [id=agi-2cdz4ydse7-7yudcc-GET]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.assume_cloudformation_role: Refreshing state... [id=sly-auth-api-deployer:assume-cloudformation-role]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role_policy.cloudformation_policy: Refreshing state... [id=sly-auth-api-cloudformation:base-policy]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role_policy.base: Refreshing state... [id=sly-auth-api-live:base]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role_policy.base: Refreshing state... [id=sly-auth-api-nonlive:base]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_deployment.deployment: Refreshing state... [id=38buro]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_deployment.deployment: Refreshing state... [id=0entiv]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration_response.health_get_response_200: Refreshing state... [id=agir-51wux3hqk8-98s1m4-GET-200]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration_response.health_get_response_200: Refreshing state... [id=agir-2cdz4ydse7-7yudcc-GET-200]
module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOF6WDF3NJ]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_stage.stage: Refreshing state... [id=ags-51wux3hqk8-nonlive]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_stage.stage: Refreshing state... [id=ags-2cdz4ydse7-live]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_base_path_mapping.mapping: Refreshing state... [id=sly-dev.futz.dev/auth]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_base_path_mapping.mapping: Refreshing state... [id=sly.futz.dev/auth]
module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_settings.settings: Refreshing state... [id=2cdz4ydse7-live-*/*]
module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_settings.settings: Refreshing state... [id=51wux3hqk8-nonlive-*/*]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_root_resource_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_REST_API_ROOT_RESOURCE_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=sly-auth-api:LIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_root_resource_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_REST_API_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_REST_API_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret.secret: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret.secret: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_PARTITION]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=sly-auth-api:LIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=sly-auth-api:LIVE_AWS_PARTITION]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=sly-auth-api:LIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=sly-auth-api:NONLIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret_version.value: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE|E48B48A5-28BC-4A02-9134-E8B20686FB22]
module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret_version.value: Refreshing state... [id=arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p|E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_cloudfront_distribution.distribution: Refreshing state... [id=E39EFARWDQA7D5]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket_public_access_block.block: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket_public_access_block.block: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_cloudfront_distribution.distribution: Refreshing state... [id=E18HJCSO9O8PVB]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-angular-live20210428225242946600000002]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_s3_bucket_policy.bucket_policy: Refreshing state... [id=futz-dev-1tpw-angular-nonlive20210428225242951300000004]
module.bootstrap.module.public_website["angular"].module.cloudfront["live"].aws_route53_record.record: Refreshing state... [id=Z03521589BBLNVKGERI1_angular.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.cloudfront["nonlive"].aws_route53_record.record: Refreshing state... [id=Z03521589BBLNVKGERI1_angular-dev.futz.dev_CNAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_bucket_name: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_BUCKET_NAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_cloudfont_distribution_id: Refreshing state... [id=angular-web-angular:LIVE_AWS_CLOUDFRONT_DISTRIBUTION_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_user.user: Refreshing state... [id=angular-web-angular-nonlive-deployer]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_user.user: Refreshing state... [id=angular-web-angular-live-deployer]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_cloudfont_distribution_id: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_CLOUDFRONT_DISTRIBUTION_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_bucket_name: Refreshing state... [id=angular-web-angular:LIVE_AWS_BUCKET_NAME]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_default_region: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_DEFAULT_REGION]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_default_region: Refreshing state... [id=angular-web-angular:LIVE_AWS_DEFAULT_REGION]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_PARTITION]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_partition: Refreshing state... [id=angular-web-angular:LIVE_AWS_PARTITION]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_account_id: Refreshing state... [id=angular-web-angular:LIVE_AWS_ACCOUNT_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_user_policy.policy: Refreshing state... [id=angular-web-angular-nonlive-deployer:base-policy]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_user_policy.policy: Refreshing state... [id=angular-web-angular-live-deployer:base-policy]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOD3I75ORB]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].aws_iam_access_key.access_key: Refreshing state... [id=AKIAWW5PR6UOCTEYDE7K]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=angular-web-angular:LIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.public_website["angular"].module.aws_iam["live"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=angular-web-angular:LIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_secret_key: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_SECRET_ACCESS_KEY]
module.bootstrap.module.public_website["angular"].module.aws_iam["nonlive"].github_actions_secret.deployer_aws_access_key: Refreshing state... [id=angular-web-angular:NONLIVE_AWS_ACCESS_KEY_ID]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env.nonlive]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/nonlive/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/live/env-vars.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/live/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/nonlive/env-vars.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env_vars_json: Refreshing state... [id=sly-auth-api/.scaffoldly/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/service-urls.json]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env: Refreshing state... [id=sly-auth-api/.scaffoldly/.env.live]
module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.service_urls_json: Refreshing state... [id=sly-auth-api/.scaffoldly/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/nonlive/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.service_urls_json: Refreshing state... [id=angular-web-angular/.scaffoldly/live/service-urls.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env.live]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/nonlive/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env_vars_json: Refreshing state... [id=angular-web-angular/.scaffoldly/live/env-vars.json]
module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env: Refreshing state... [id=angular-web-angular/.scaffoldly/.env.nonlive]
module.bootstrap.module.github_config_files_serverless_apis["auth"].github_repository_file.readme: Refreshing state... [id=sly-auth-api/.scaffoldly/README.md]
module.bootstrap.module.github_config_files_public_websites["angular"].github_repository_file.readme: Refreshing state... [id=angular-web-angular/.scaffoldly/README.md]
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
~ update in-place
- destroy
<= read (data resources)
Terraform will perform the following actions:
# module.bootstrap.module.github_config_files_public_websites["angular"].data.github_repository.repository will be read during apply
# (config refers to values not yet known)
<= data "github_repository" "repository" {
~ allow_merge_commit = true -> (known after apply)
~ allow_rebase_merge = true -> (known after apply)
~ allow_squash_merge = true -> (known after apply)
~ archived = false -> (known after apply)
~ default_branch = "main" -> (known after apply)
+ description = (known after apply)
~ git_clone_url = "git://github.com/futz-dev/angular-web-angular.git" -> (known after apply)
~ has_downloads = false -> (known after apply)
~ has_issues = false -> (known after apply)
+ has_projects = (known after apply)
~ has_wiki = false -> (known after apply)
+ homepage_url = (known after apply)
~ html_url = "https://github.com/futz-dev/angular-web-angular" -> (known after apply)
~ http_clone_url = "https://github.com/futz-dev/angular-web-angular.git" -> (known after apply)
~ id = "angular-web-angular" -> (known after apply)
- name = "angular-web-angular" -> null
~ node_id = "MDEwOlJlcG9zaXRvcnkzNjI2MjcxNjc=" -> (known after apply)
+ pages = (known after apply)
~ private = true -> (known after apply)
~ repo_id = 362627167 -> (known after apply)
~ ssh_clone_url = "git@github.com:futz-dev/angular-web-angular.git" -> (known after apply)
~ svn_url = "https://github.com/futz-dev/angular-web-angular" -> (known after apply)
~ topics = [] -> (known after apply)
~ visibility = "private" -> (known after apply)
# (1 unchanged attribute hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].github_repository_file.readme will be updated in-place
~ resource "github_repository_file" "readme" {
~ content = <<-EOT
# Scaffoldly Config Files
*NOTE: DO NOT MANUALLY EDIT THESE FILES*
These are managed by the `scaffoldly-bootstrap` project in your oganization.
They are by adjusting the configuration in that project.
For more info: https://docs.scaffold.ly/infrastructure/configuration-files
## Stages
```yaml
- "live"
- "nonlive"
```
## Stage URLs
```yaml
- "sly-auth-api":
- "live": "https://sly.futz.dev/auth"
- "nonlive": "https://sly-dev.futz.dev/auth"
+ {}
```
## Stage Env Vars (Higher precedence than Shared Env Vars)
```yaml
"live":
"MAIL_DOMAIN": "slyses.futz.dev"
"SERVERLESS_API_DOMAIN": "sly.futz.dev"
"nonlive":
"MAIL_DOMAIN": "slyses-dev.futz.dev"
"SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
```
## Shared Env Vars
```yaml
{}
```
## Full `stage_domains` Config
_NOTE:_ This map isn't *directly* written to any configuration files and is
meant to be informative for service owners visibility of what's availalbe
on the platform.
```yaml
"live":
"certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab"
"dns_domain_id": "Z03521589BBLNVKGERI1"
"dns_provider": "aws"
"domain": "futz.dev"
"platform_domains":
"mail_domain": "slyses.futz.dev"
"serverless_api_domain": "sly.futz.dev"
"serverless_api_domain": "sly.futz.dev"
"stage_env_vars":
"MAIL_DOMAIN": "slyses.futz.dev"
"SERVERLESS_API_DOMAIN": "sly.futz.dev"
"subdomain": "sly"
"subdomain_suffix": ""
"nonlive":
"certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3"
"dns_domain_id": "Z03521589BBLNVKGERI1"
"dns_provider": "aws"
"domain": "futz.dev"
"platform_domains":
"mail_domain": "slyses-dev.futz.dev"
"serverless_api_domain": "sly-dev.futz.dev"
"serverless_api_domain": "sly-dev.futz.dev"
"stage_env_vars":
"MAIL_DOMAIN": "slyses-dev.futz.dev"
"SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
"subdomain": "sly"
"subdomain_suffix": "dev"
```
If any of this configuration needs to be exported, an issue can be raised on the
[Scaffoldly Terraform Bootstrap](https://github.com/scaffoldly/terraform-scaffoldly-bootstrap)
project.
EOT
id = "angular-web-angular/.scaffoldly/README.md"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].github_repository_file.readme will be destroyed
- resource "github_repository_file" "readme" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[scaffoldly-bootstrap] Update Platform Configuration" -> null
- commit_sha = "c43c0bdee184cb6d1e820b8e1b126a3e356ffd7b" -> null
- content = <<-EOT
# Scaffoldly Config Files
*NOTE: DO NOT MANUALLY EDIT THESE FILES*
These are managed by the `scaffoldly-bootstrap` project in your oganization.
They are by adjusting the configuration in that project.
For more info: https://docs.scaffold.ly/infrastructure/configuration-files
## Stages
```yaml
- "live"
- "nonlive"
```
## Stage URLs
```yaml
"sly-auth-api":
"live": "https://sly.futz.dev/auth"
"nonlive": "https://sly-dev.futz.dev/auth"
```
## Stage Env Vars (Higher precedence than Shared Env Vars)
```yaml
"live":
"MAIL_DOMAIN": "slyses.futz.dev"
"SERVERLESS_API_DOMAIN": "sly.futz.dev"
"nonlive":
"MAIL_DOMAIN": "slyses-dev.futz.dev"
"SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
```
## Shared Env Vars
```yaml
{}
```
## Full `stage_domains` Config
_NOTE:_ This map isn't *directly* written to any configuration files and is
meant to be informative for service owners visibility of what's availalbe
on the platform.
```yaml
"live":
"certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/9f458373-3a5c-4b8e-8925-91c4d5f281ab"
"dns_domain_id": "Z03521589BBLNVKGERI1"
"dns_provider": "aws"
"domain": "futz.dev"
"platform_domains":
"mail_domain": "slyses.futz.dev"
"serverless_api_domain": "sly.futz.dev"
"serverless_api_domain": "sly.futz.dev"
"stage_env_vars":
"MAIL_DOMAIN": "slyses.futz.dev"
"SERVERLESS_API_DOMAIN": "sly.futz.dev"
"subdomain": "sly"
"subdomain_suffix": ""
"nonlive":
"certificate_arn": "arn:aws:acm:us-east-1:461540291868:certificate/779615a5-c38b-4df4-b77e-64db8dfb85f3"
"dns_domain_id": "Z03521589BBLNVKGERI1"
"dns_provider": "aws"
"domain": "futz.dev"
"platform_domains":
"mail_domain": "slyses-dev.futz.dev"
"serverless_api_domain": "sly-dev.futz.dev"
"serverless_api_domain": "sly-dev.futz.dev"
"stage_env_vars":
"MAIL_DOMAIN": "slyses-dev.futz.dev"
"SERVERLESS_API_DOMAIN": "sly-dev.futz.dev"
"subdomain": "sly"
"subdomain_suffix": "dev"
```
If any of this configuration needs to be exported, an issue can be raised on the
[Scaffoldly Terraform Bootstrap](https://github.com/scaffoldly/terraform-scaffoldly-bootstrap)
project.
EOT -> null
- file = ".scaffoldly/README.md" -> null
- id = "sly-auth-api/.scaffoldly/README.md" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "d75dac6ef76a79fa5149b624c456dd68ae925796" -> null
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.env will be updated in-place
~ resource "github_repository_file" "env" {
~ content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
- service_urls={"sly-auth-api":"https://sly.futz.dev/auth"}
+ service_urls={}
env_vars={"MAIL_DOMAIN":"slyses.futz.dev","SERVERLESS_API_DOMAIN":"sly.futz.dev"}
EOT
id = "angular-web-angular/.scaffoldly/.env.live"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[0].github_repository_file.service_urls_json will be updated in-place
~ resource "github_repository_file" "service_urls_json" {
~ content = jsonencode(
~ {
- sly-auth-api = "https://sly.futz.dev/auth" -> null
}
)
id = "angular-web-angular/.scaffoldly/live/service-urls.json"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.env will be updated in-place
~ resource "github_repository_file" "env" {
~ content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
- service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
+ service_urls={}
env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
EOT
id = "angular-web-angular/.scaffoldly/.env.nonlive"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files[1].github_repository_file.service_urls_json will be updated in-place
~ resource "github_repository_file" "service_urls_json" {
~ content = jsonencode(
~ {
- sly-auth-api = "https://sly-dev.futz.dev/auth" -> null
}
)
id = "angular-web-angular/.scaffoldly/nonlive/service-urls.json"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.env will be updated in-place
~ resource "github_repository_file" "env" {
~ content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
- service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
+ service_urls={}
env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
EOT
id = "angular-web-angular/.scaffoldly/.env"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_public_websites["angular"].module.stage_files_default.github_repository_file.service_urls_json will be updated in-place
~ resource "github_repository_file" "service_urls_json" {
~ content = jsonencode(
~ {
- sly-auth-api = "https://sly-dev.futz.dev/auth" -> null
}
)
id = "angular-web-angular/.scaffoldly/service-urls.json"
# (9 unchanged attributes hidden)
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env will be destroyed
- resource "github_repository_file" "env" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update .env.live" -> null
- commit_sha = "bb74335fd9d49ce9ed88d1460fa1c0ccf4328c05" -> null
- content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
service_urls={"sly-auth-api":"https://sly.futz.dev/auth"}
env_vars={"MAIL_DOMAIN":"slyses.futz.dev","SERVERLESS_API_DOMAIN":"sly.futz.dev"}
EOT -> null
- file = ".scaffoldly/.env.live" -> null
- id = "sly-auth-api/.scaffoldly/.env.live" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "dcf800850dc6e4e596a928689bf78a0346453840" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.env_vars_json will be destroyed
- resource "github_repository_file" "env_vars_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update live/env-vars.json" -> null
- commit_sha = "511212bfd2cd20903011da7bc5b416d1f544d836" -> null
- content = jsonencode(
{
- MAIL_DOMAIN = "slyses.futz.dev"
- SERVERLESS_API_DOMAIN = "sly.futz.dev"
}
) -> null
- file = ".scaffoldly/live/env-vars.json" -> null
- id = "sly-auth-api/.scaffoldly/live/env-vars.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "e03e08deb504c291d42f72b2dbbfeeee1aaa8997" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[0].github_repository_file.service_urls_json will be destroyed
- resource "github_repository_file" "service_urls_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update live/service-urls.json" -> null
- commit_sha = "ac699ba7488b7ad76a19e334d8fe1962a196105d" -> null
- content = jsonencode(
{
- sly-auth-api = "https://sly.futz.dev/auth"
}
) -> null
- file = ".scaffoldly/live/service-urls.json" -> null
- id = "sly-auth-api/.scaffoldly/live/service-urls.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "51fbfcf5c5c8d7a1d8333cf960ed42112385301b" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env will be destroyed
- resource "github_repository_file" "env" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update .env.nonlive" -> null
- commit_sha = "6c03ef1eb903d22b1230400e12c6abb0220d1f6c" -> null
- content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
EOT -> null
- file = ".scaffoldly/.env.nonlive" -> null
- id = "sly-auth-api/.scaffoldly/.env.nonlive" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "acdb12cead9c63d8cbc05f3c07cb9e3f2e3d4e15" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.env_vars_json will be destroyed
- resource "github_repository_file" "env_vars_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update nonlive/env-vars.json" -> null
- commit_sha = "0e9d121a31c4a56dc775c8dbb441ae7bd98c6d08" -> null
- content = jsonencode(
{
- MAIL_DOMAIN = "slyses-dev.futz.dev"
- SERVERLESS_API_DOMAIN = "sly-dev.futz.dev"
}
) -> null
- file = ".scaffoldly/nonlive/env-vars.json" -> null
- id = "sly-auth-api/.scaffoldly/nonlive/env-vars.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "c741cd89ca315af365ad4512efe8c1c9bc39e853" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files[1].github_repository_file.service_urls_json will be destroyed
- resource "github_repository_file" "service_urls_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update nonlive/service-urls.json" -> null
- commit_sha = "46b23130ba69d8305d9ccadd0409225d723fc365" -> null
- content = jsonencode(
{
- sly-auth-api = "https://sly-dev.futz.dev/auth"
}
) -> null
- file = ".scaffoldly/nonlive/service-urls.json" -> null
- id = "sly-auth-api/.scaffoldly/nonlive/service-urls.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "a2dcf7d86a197d9422a8deeaf2cfc7e3e346d9e7" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env will be destroyed
- resource "github_repository_file" "env" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update .env" -> null
- commit_sha = "07147c7e1fac39cd3f56fabf97b0b3dca1ce4eb8" -> null
- content = <<-EOT
# DO NOT EDIT.
# THIS FILE IS MANAGED BY THE BOOTSTRAP PROJECT IN THIS ORGANIZATION.
service_urls={"sly-auth-api":"https://sly-dev.futz.dev/auth"}
env_vars={"MAIL_DOMAIN":"slyses-dev.futz.dev","SERVERLESS_API_DOMAIN":"sly-dev.futz.dev"}
EOT -> null
- file = ".scaffoldly/.env" -> null
- id = "sly-auth-api/.scaffoldly/.env" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "acdb12cead9c63d8cbc05f3c07cb9e3f2e3d4e15" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.env_vars_json will be destroyed
- resource "github_repository_file" "env_vars_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update env-vars.json" -> null
- commit_sha = "3c45422889dc38e16d01e82f4dcda465a51ed5f3" -> null
- content = jsonencode(
{
- MAIL_DOMAIN = "slyses-dev.futz.dev"
- SERVERLESS_API_DOMAIN = "sly-dev.futz.dev"
}
) -> null
- file = ".scaffoldly/env-vars.json" -> null
- id = "sly-auth-api/.scaffoldly/env-vars.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "c741cd89ca315af365ad4512efe8c1c9bc39e853" -> null
}
# module.bootstrap.module.github_config_files_serverless_apis["auth"].module.stage_files_default.github_repository_file.service_urls_json will be destroyed
- resource "github_repository_file" "service_urls_json" {
- branch = "main" -> null
- commit_author = "Scaffoldly Bootstrap" -> null
- commit_email = "bootstrap@scaffold.ly" -> null
- commit_message = "[Scaffoldly] Update service-urls.json" -> null
- commit_sha = "f8ff01bd0c8642e78aaee688ad6d0db469446c35" -> null
- content = jsonencode(
{
- sly-auth-api = "https://sly-dev.futz.dev/auth"
}
) -> null
- file = ".scaffoldly/service-urls.json" -> null
- id = "sly-auth-api/.scaffoldly/service-urls.json" -> null
- overwrite_on_create = true -> null
- repository = "sly-auth-api" -> null
- sha = "a2dcf7d86a197d9422a8deeaf2cfc7e3e346d9e7" -> null
}
# module.bootstrap.module.public_website["angular"].module.repository.github_repository.repository will be updated in-place
~ resource "github_repository" "repository" {
id = "angular-web-angular"
name = "angular-web-angular"
- vulnerability_alerts = true -> null
# (23 unchanged attributes hidden)
# (1 unchanged block hidden)
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_access_key.access_key will be destroyed
- resource "aws_iam_access_key" "access_key" {
- create_date = "2021-04-28T22:47:47Z" -> null
- id = "AKIAWW5PR6UOF6WDF3NJ" -> null
- secret = (sensitive value)
- ses_smtp_password_v4 = (sensitive value)
- status = "Active" -> null
- user = "sly-auth-api-deployer" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role.cloudformation will be destroyed
- resource "aws_iam_role" "cloudformation" {
- arn = "arn:aws:iam::461540291868:role/sly-auth-api-cloudformation" -> null
- assume_role_policy = jsonencode(
{
- Statement = [
- {
- Action = "sts:AssumeRole"
- Effect = "Allow"
- Principal = {
- Service = "cloudformation.amazonaws.com"
}
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- create_date = "2021-04-28T22:47:45Z" -> null
- force_detach_policies = false -> null
- id = "sly-auth-api-cloudformation" -> null
- managed_policy_arns = [] -> null
- max_session_duration = 3600 -> null
- name = "sly-auth-api-cloudformation" -> null
- path = "/" -> null
- tags = {} -> null
- unique_id = "AROAWW5PR6UOAH7O3THLC" -> null
- inline_policy {
- name = "base-policy" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = "iam:PassRole"
- Effect = "Allow"
- Resource = "arn:*:iam::*:role/sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "cloudformation:UpdateStack",
- "cloudformation:PreviewStackUpdate",
- "cloudformation:List*",
- "cloudformation:Get*",
- "cloudformation:Describe*",
- "cloudformation:CreateStack",
]
- Effect = "Allow"
- Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
- Sid = ""
},
- {
- Action = "cloudformation:ValidateTemplate"
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = "s3:*"
- Effect = "Allow"
- Resource = [
- "arn:*:s3:::sly-auth-api*/*",
- "arn:*:s3:::sly-auth-api*",
]
- Sid = ""
},
- {
- Action = [
- "s3:ListAllMyBuckets",
- "s3:CreateBucket",
- "s3:*Notification*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "apigateway:PUT",
- "apigateway:POST",
- "apigateway:PATCH",
- "apigateway:OPTIONS",
- "apigateway:HEAD",
- "apigateway:GET",
- "apigateway:DELETE",
]
- Effect = "Allow"
- Resource = [
- "arn:*:apigateway:*::/usageplans/*",
- "arn:*:apigateway:*::/usageplans*",
- "arn:*:apigateway:*::/restapis/*",
- "arn:*:apigateway:*::/restapis*",
- "arn:*:apigateway:*::/apis/*",
- "arn:*:apigateway:*::/apis*",
- "arn:*:apigateway:*::/apikeys/*",
- "arn:*:apigateway:*::/apikeys*",
]
- Sid = ""
},
- {
- Action = "logs:DescribeLogGroups"
- Effect = "Allow"
- Resource = "arn:*:logs:*:*:log-group::log-stream:*"
- Sid = ""
},
- {
- Action = [
- "logs:FilterLogEvents",
- "logs:DescribeLogStreams",
- "logs:DeleteLogStream",
- "logs:DeleteLogGroup",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
]
- Effect = "Allow"
- Resource = "arn:*:logs:*:*:log-group:/aws/lambda/sly-auth-api*:log-stream:*"
- Sid = ""
},
- {
- Action = [
- "events:RemoveTargets",
- "events:PutTargets",
- "events:PutRule",
- "events:DescribeRule",
- "events:DeleteRule",
]
- Effect = "Allow"
- Resource = "arn:*:events:*:*:rule/sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "lambda:Update*",
- "lambda:Untag*",
- "lambda:Tag*",
- "lambda:Remove*",
- "lambda:Publish*",
- "lambda:List*",
- "lambda:Invoke*",
- "lambda:Get*",
- "lambda:Delete*",
- "lambda:Create*",
- "lambda:Add*",
- "lambda:*Permission*",
]
- Effect = "Allow"
- Resource = [
- "arn:*:lambda:*:*:function:sly-auth-api*",
- "arn:*:lambda:*:*:function:*-authorize-E*",
]
- Sid = ""
},
- {
- Action = "lambda:*"
- Effect = "Allow"
- Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
- Sid = ""
},
- {
- Action = "lambda:*EventSourceMapping*"
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:UpdateTable*",
- "dynamodb:UpdateContinuousBackups",
- "dynamodb:RestoreTable*",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:Describe*",
- "dynamodb:DeleteTable*",
- "dynamodb:CreateTable*",
- "dynamodb:*TimeToLive*",
- "dynamodb:*Tag*",
]
- Effect = "Allow"
- Resource = [
- "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*",
- "arn:*:dynamodb:*:*:table/live-sly-auth-api*",
]
- Sid = ""
},
- {
- Action = [
- "xray:*SamplingRule*",
- "xray:*Group*",
- "xray:*EncryptionConfig*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_role_policy.cloudformation_policy will be destroyed
- resource "aws_iam_role_policy" "cloudformation_policy" {
- id = "sly-auth-api-cloudformation:base-policy" -> null
- name = "base-policy" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = "iam:PassRole"
- Effect = "Allow"
- Resource = "arn:*:iam::*:role/sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "cloudformation:UpdateStack",
- "cloudformation:PreviewStackUpdate",
- "cloudformation:List*",
- "cloudformation:Get*",
- "cloudformation:Describe*",
- "cloudformation:CreateStack",
]
- Effect = "Allow"
- Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
- Sid = ""
},
- {
- Action = "cloudformation:ValidateTemplate"
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = "s3:*"
- Effect = "Allow"
- Resource = [
- "arn:*:s3:::sly-auth-api*/*",
- "arn:*:s3:::sly-auth-api*",
]
- Sid = ""
},
- {
- Action = [
- "s3:ListAllMyBuckets",
- "s3:CreateBucket",
- "s3:*Notification*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "apigateway:PUT",
- "apigateway:POST",
- "apigateway:PATCH",
- "apigateway:OPTIONS",
- "apigateway:HEAD",
- "apigateway:GET",
- "apigateway:DELETE",
]
- Effect = "Allow"
- Resource = [
- "arn:*:apigateway:*::/usageplans/*",
- "arn:*:apigateway:*::/usageplans*",
- "arn:*:apigateway:*::/restapis/*",
- "arn:*:apigateway:*::/restapis*",
- "arn:*:apigateway:*::/apis/*",
- "arn:*:apigateway:*::/apis*",
- "arn:*:apigateway:*::/apikeys/*",
- "arn:*:apigateway:*::/apikeys*",
]
- Sid = ""
},
- {
- Action = "logs:DescribeLogGroups"
- Effect = "Allow"
- Resource = "arn:*:logs:*:*:log-group::log-stream:*"
- Sid = ""
},
- {
- Action = [
- "logs:FilterLogEvents",
- "logs:DescribeLogStreams",
- "logs:DeleteLogStream",
- "logs:DeleteLogGroup",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
]
- Effect = "Allow"
- Resource = "arn:*:logs:*:*:log-group:/aws/lambda/sly-auth-api*:log-stream:*"
- Sid = ""
},
- {
- Action = [
- "events:RemoveTargets",
- "events:PutTargets",
- "events:PutRule",
- "events:DescribeRule",
- "events:DeleteRule",
]
- Effect = "Allow"
- Resource = "arn:*:events:*:*:rule/sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "lambda:Update*",
- "lambda:Untag*",
- "lambda:Tag*",
- "lambda:Remove*",
- "lambda:Publish*",
- "lambda:List*",
- "lambda:Invoke*",
- "lambda:Get*",
- "lambda:Delete*",
- "lambda:Create*",
- "lambda:Add*",
- "lambda:*Permission*",
]
- Effect = "Allow"
- Resource = [
- "arn:*:lambda:*:*:function:sly-auth-api*",
- "arn:*:lambda:*:*:function:*-authorize-E*",
]
- Sid = ""
},
- {
- Action = "lambda:*"
- Effect = "Allow"
- Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
- Sid = ""
},
- {
- Action = "lambda:*EventSourceMapping*"
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:UpdateTable*",
- "dynamodb:UpdateContinuousBackups",
- "dynamodb:RestoreTable*",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:Describe*",
- "dynamodb:DeleteTable*",
- "dynamodb:CreateTable*",
- "dynamodb:*TimeToLive*",
- "dynamodb:*Tag*",
]
- Effect = "Allow"
- Resource = [
- "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*",
- "arn:*:dynamodb:*:*:table/live-sly-auth-api*",
]
- Sid = ""
},
- {
- Action = [
- "xray:*SamplingRule*",
- "xray:*Group*",
- "xray:*EncryptionConfig*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- role = "sly-auth-api-cloudformation" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user.user will be destroyed
- resource "aws_iam_user" "user" {
- arn = "arn:aws:iam::461540291868:user/sly-auth-api-deployer" -> null
- force_destroy = false -> null
- id = "sly-auth-api-deployer" -> null
- name = "sly-auth-api-deployer" -> null
- path = "/" -> null
- tags = {} -> null
- unique_id = "AIDAWW5PR6UOFC6HZ6ODA" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.assume_cloudformation_role will be destroyed
- resource "aws_iam_user_policy" "assume_cloudformation_role" {
- id = "sly-auth-api-deployer:assume-cloudformation-role" -> null
- name = "assume-cloudformation-role" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = "iam:PassRole"
- Effect = "Allow"
- Resource = "arn:aws:iam::461540291868:role/sly-auth-api-cloudformation"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- user = "sly-auth-api-deployer" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.aws_iam.aws_iam_user_policy.policy will be destroyed
- resource "aws_iam_user_policy" "policy" {
- id = "sly-auth-api-deployer:base-policy" -> null
- name = "base-policy" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = "s3:*"
- Effect = "Allow"
- Resource = [
- "arn:*:s3:::sly-auth-api*/*",
- "arn:*:s3:::sly-auth-api*",
]
- Sid = ""
},
- {
- Action = [
- "s3:ListAllMyBuckets",
- "s3:CreateBucket",
- "s3:*Notification*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "cloudformation:UpdateStack",
- "cloudformation:DeleteStack",
- "cloudformation:CreateStack",
]
- Effect = "Allow"
- Resource = "arn:*:cloudformation:*:*:stack/sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "cloudformation:ValidateTemplate",
- "cloudformation:PreviewStackUpdate",
- "cloudformation:List*",
- "cloudformation:Get*",
- "cloudformation:Describe*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = "apigateway:GET"
- Effect = "Allow"
- Resource = [
- "arn:*:apigateway:*::/apikeys/*",
- "arn:*:apigateway:*::/apikeys*",
]
- Sid = ""
},
- {
- Action = [
- "apigateway:POST",
- "apigateway:PATCH",
- "apigateway:GET",
- "apigateway:DELETE",
]
- Effect = "Allow"
- Resource = [
- "arn:*:apigateway:*::/domainnames/*",
- "arn:*:apigateway:*::/domainnames*",
]
- Sid = ""
},
- {
- Action = "lambda:*"
- Effect = "Allow"
- Resource = "arn:*:lambda:*:*:function:sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "xray:*SamplingRule*",
- "xray:*Group*",
- "xray:*EncryptionConfig*",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- user = "sly-auth-api-deployer" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.repository.github_repository.repository will be destroyed
- resource "github_repository" "repository" {
- allow_merge_commit = true -> null
- allow_rebase_merge = true -> null
- allow_squash_merge = true -> null
- archived = false -> null
- default_branch = "main" -> null
- delete_branch_on_merge = true -> null
- etag = "W/\"797f5167b450d3648bb34fb97e947f9adb90b7ce591ea382bea8de72865cb593\"" -> null
- full_name = "futz-dev/sly-auth-api" -> null
- git_clone_url = "git://github.com/futz-dev/sly-auth-api.git" -> null
- has_downloads = false -> null
- has_issues = false -> null
- has_projects = false -> null
- has_wiki = false -> null
- html_url = "https://github.com/futz-dev/sly-auth-api" -> null
- http_clone_url = "https://github.com/futz-dev/sly-auth-api.git" -> null
- id = "sly-auth-api" -> null
- is_template = false -> null
- name = "sly-auth-api" -> null
- node_id = "MDEwOlJlcG9zaXRvcnkzNjI2MjYzMzg=" -> null
- private = true -> null
- repo_id = 362626338 -> null
- ssh_clone_url = "git@github.com:futz-dev/sly-auth-api.git" -> null
- svn_url = "https://github.com/futz-dev/sly-auth-api" -> null
- topics = [] -> null
- visibility = "private" -> null
- vulnerability_alerts = false -> null
- template {
- owner = "scaffoldly" -> null
- repository = "sly-auth-api-template" -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret.secret will be destroyed
- resource "aws_secretsmanager_secret" "secret" {
- arn = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
- id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
- name = "lambda/live/sly-auth-api" -> null
- recovery_window_in_days = 30 -> null
- rotation_enabled = false -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].aws_secretsmanager_secret_version.value will be destroyed
- resource "aws_secretsmanager_secret_version" "value" {
- arn = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
- id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p|E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC" -> null
- secret_id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/live/sly-auth-api-YJfP9p" -> null
- secret_string = (sensitive value)
- version_id = "E07B81BC-6E54-4B0A-82AB-2A6F0E2BFEEC" -> null
- version_stages = [
- "AWSCURRENT",
] -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_access_key will be destroyed
- resource "github_actions_secret" "deployer_aws_access_key" {
- created_at = "2021-04-28 22:47:59 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_ACCESS_KEY_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_ACCESS_KEY_ID" -> null
- updated_at = "2021-04-28 22:47:59 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_account_id will be destroyed
- resource "github_actions_secret" "deployer_aws_account_id" {
- created_at = "2021-04-28 22:48:11 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_ACCOUNT_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_ACCOUNT_ID" -> null
- updated_at = "2021-04-28 22:48:11 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_partition will be destroyed
- resource "github_actions_secret" "deployer_aws_partition" {
- created_at = "2021-04-28 22:48:08 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_PARTITION" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_PARTITION" -> null
- updated_at = "2021-04-28 22:48:08 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_id will be destroyed
- resource "github_actions_secret" "deployer_aws_rest_api_id" {
- created_at = "2021-04-28 22:48:05 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_REST_API_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_REST_API_ID" -> null
- updated_at = "2021-04-28 22:48:05 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_rest_api_root_resource_id will be destroyed
- resource "github_actions_secret" "deployer_aws_rest_api_root_resource_id" {
- created_at = "2021-04-28 22:48:16 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
- updated_at = "2021-04-28 22:48:16 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["live"].github_actions_secret.deployer_aws_secret_key will be destroyed
- resource "github_actions_secret" "deployer_aws_secret_key" {
- created_at = "2021-04-28 22:48:02 +0000 UTC" -> null
- id = "sly-auth-api:LIVE_AWS_SECRET_ACCESS_KEY" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "LIVE_AWS_SECRET_ACCESS_KEY" -> null
- updated_at = "2021-04-28 22:48:02 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret.secret will be destroyed
- resource "aws_secretsmanager_secret" "secret" {
- arn = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
- id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
- name = "lambda/nonlive/sly-auth-api" -> null
- recovery_window_in_days = 30 -> null
- rotation_enabled = false -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].aws_secretsmanager_secret_version.value will be destroyed
- resource "aws_secretsmanager_secret_version" "value" {
- arn = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
- id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE|E48B48A5-28BC-4A02-9134-E8B20686FB22" -> null
- secret_id = "arn:aws:secretsmanager:us-east-1:461540291868:secret:lambda/nonlive/sly-auth-api-EcenLE" -> null
- secret_string = (sensitive value)
- version_id = "E48B48A5-28BC-4A02-9134-E8B20686FB22" -> null
- version_stages = [
- "AWSCURRENT",
] -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_access_key will be destroyed
- resource "github_actions_secret" "deployer_aws_access_key" {
- created_at = "2021-04-28 22:48:01 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_ACCESS_KEY_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_ACCESS_KEY_ID" -> null
- updated_at = "2021-04-28 22:48:01 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_account_id will be destroyed
- resource "github_actions_secret" "deployer_aws_account_id" {
- created_at = "2021-04-28 22:48:13 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_ACCOUNT_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_ACCOUNT_ID" -> null
- updated_at = "2021-04-28 22:48:13 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_partition will be destroyed
- resource "github_actions_secret" "deployer_aws_partition" {
- created_at = "2021-04-28 22:48:09 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_PARTITION" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_PARTITION" -> null
- updated_at = "2021-04-28 22:48:09 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_id will be destroyed
- resource "github_actions_secret" "deployer_aws_rest_api_id" {
- created_at = "2021-04-28 22:48:03 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_REST_API_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_REST_API_ID" -> null
- updated_at = "2021-04-28 22:48:03 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_rest_api_root_resource_id will be destroyed
- resource "github_actions_secret" "deployer_aws_rest_api_root_resource_id" {
- created_at = "2021-04-28 22:48:15 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_REST_API_ROOT_RESOURCE_ID" -> null
- updated_at = "2021-04-28 22:48:15 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.secrets["nonlive"].github_actions_secret.deployer_aws_secret_key will be destroyed
- resource "github_actions_secret" "deployer_aws_secret_key" {
- created_at = "2021-04-28 22:48:07 +0000 UTC" -> null
- id = "sly-auth-api:NONLIVE_AWS_SECRET_ACCESS_KEY" -> null
- plaintext_value = (sensitive value)
- repository = "sly-auth-api" -> null
- secret_name = "NONLIVE_AWS_SECRET_ACCESS_KEY" -> null
- updated_at = "2021-04-28 22:48:07 +0000 UTC" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_base_path_mapping.mapping will be destroyed
- resource "aws_api_gateway_base_path_mapping" "mapping" {
- api_id = "2cdz4ydse7" -> null
- base_path = "auth" -> null
- domain_name = "sly.futz.dev" -> null
- id = "sly.futz.dev/auth" -> null
- stage_name = "live" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_deployment.deployment will be destroyed
- resource "aws_api_gateway_deployment" "deployment" {
- created_date = "2021-04-28T22:47:55Z" -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7/bootstrap" -> null
- id = "38buro" -> null
- invoke_url = "https://2cdz4ydse7.execute-api.us-east-1.amazonaws.com/bootstrap" -> null
- rest_api_id = "2cdz4ydse7" -> null
- stage_description = "A basic stage created to remediate a race condition in API Gateway" -> null
- stage_name = "bootstrap" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_gateway_response.response_cors will be destroyed
- resource "aws_api_gateway_gateway_response" "response_cors" {
- id = "aggr-2cdz4ydse7-DEFAULT_4XX" -> null
- response_parameters = {
- "gatewayresponse.header.Access-Control-Allow-Headers" = "'*'"
- "gatewayresponse.header.Access-Control-Allow-Methods" = "'*'"
- "gatewayresponse.header.Access-Control-Allow-Origin" = "'*'"
} -> null
- response_templates = {
- "application/json" = "{\"message\":$context.error.messageString}"
} -> null
- response_type = "DEFAULT_4XX" -> null
- rest_api_id = "2cdz4ydse7" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration.health_get will be destroyed
- resource "aws_api_gateway_integration" "health_get" {
- cache_key_parameters = [] -> null
- cache_namespace = "7yudcc" -> null
- connection_type = "INTERNET" -> null
- http_method = "GET" -> null
- id = "agi-2cdz4ydse7-7yudcc-GET" -> null
- passthrough_behavior = "WHEN_NO_MATCH" -> null
- request_parameters = {} -> null
- request_templates = {
- "application/json" = jsonencode(
{
- statusCode = 200
}
)
} -> null
- resource_id = "7yudcc" -> null
- rest_api_id = "2cdz4ydse7" -> null
- timeout_milliseconds = 29000 -> null
- type = "MOCK" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_integration_response.health_get_response_200 will be destroyed
- resource "aws_api_gateway_integration_response" "health_get_response_200" {
- http_method = "GET" -> null
- id = "agir-2cdz4ydse7-7yudcc-GET-200" -> null
- resource_id = "7yudcc" -> null
- response_parameters = {
- "method.response.header.Access-Control-Allow-Headers" = "'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'"
- "method.response.header.Access-Control-Allow-Methods" = "'GET'"
- "method.response.header.Access-Control-Allow-Origin" = "'*'"
} -> null
- response_templates = {
- "application/json" = ""
} -> null
- rest_api_id = "2cdz4ydse7" -> null
- status_code = "200" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method.health_get will be destroyed
- resource "aws_api_gateway_method" "health_get" {
- api_key_required = false -> null
- authorization = "NONE" -> null
- authorization_scopes = [] -> null
- http_method = "GET" -> null
- id = "agm-2cdz4ydse7-7yudcc-GET" -> null
- request_models = {} -> null
- request_parameters = {} -> null
- resource_id = "7yudcc" -> null
- rest_api_id = "2cdz4ydse7" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_response.health_get_response_200 will be destroyed
- resource "aws_api_gateway_method_response" "health_get_response_200" {
- http_method = "GET" -> null
- id = "agmr-2cdz4ydse7-7yudcc-GET-200" -> null
- resource_id = "7yudcc" -> null
- response_models = {
- "application/json" = "Empty"
} -> null
- response_parameters = {
- "method.response.header.Access-Control-Allow-Headers" = true
- "method.response.header.Access-Control-Allow-Methods" = true
- "method.response.header.Access-Control-Allow-Origin" = true
} -> null
- rest_api_id = "2cdz4ydse7" -> null
- status_code = "200" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_method_settings.settings will be destroyed
- resource "aws_api_gateway_method_settings" "settings" {
- id = "2cdz4ydse7-live-*/*" -> null
- method_path = "*/*" -> null
- rest_api_id = "2cdz4ydse7" -> null
- stage_name = "live" -> null
- settings {
- cache_data_encrypted = false -> null
- cache_ttl_in_seconds = 300 -> null
- caching_enabled = false -> null
- data_trace_enabled = true -> null
- logging_level = "INFO" -> null
- metrics_enabled = true -> null
- require_authorization_for_cache_control = true -> null
- throttling_burst_limit = -1 -> null
- throttling_rate_limit = -1 -> null
- unauthorized_cache_control_header_strategy = "SUCCEED_WITH_RESPONSE_HEADER" -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_resource.health will be destroyed
- resource "aws_api_gateway_resource" "health" {
- id = "7yudcc" -> null
- parent_id = "vdfnehkkv2" -> null
- path = "/health" -> null
- path_part = "health" -> null
- rest_api_id = "2cdz4ydse7" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_rest_api.api will be destroyed
- resource "aws_api_gateway_rest_api" "api" {
- api_key_source = "HEADER" -> null
- arn = "arn:aws:apigateway:us-east-1::/restapis/2cdz4ydse7" -> null
- binary_media_types = [] -> null
- created_date = "2021-04-28T22:47:45Z" -> null
- disable_execute_api_endpoint = false -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7" -> null
- id = "2cdz4ydse7" -> null
- minimum_compression_size = -1 -> null
- name = "auth-live" -> null
- root_resource_id = "vdfnehkkv2" -> null
- tags = {} -> null
- endpoint_configuration {
- types = [
- "EDGE",
] -> null
- vpc_endpoint_ids = [] -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_api_gateway_stage.stage will be destroyed
- resource "aws_api_gateway_stage" "stage" {
- arn = "arn:aws:apigateway:us-east-1::/restapis/2cdz4ydse7/stages/live" -> null
- cache_cluster_enabled = false -> null
- deployment_id = "38buro" -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:2cdz4ydse7/live" -> null
- id = "ags-2cdz4ydse7-live" -> null
- invoke_url = "https://2cdz4ydse7.execute-api.us-east-1.amazonaws.com/live" -> null
- rest_api_id = "2cdz4ydse7" -> null
- stage_name = "live" -> null
- tags = {} -> null
- variables = {} -> null
- xray_tracing_enabled = true -> null
- access_log_settings {
- destination_arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live-access-logs" -> null
- format = "$context.identity.sourceIp $context.identity.caller $context.identity.user [$context.requestTime] \"$context.httpMethod $context.resourcePath $context.protocol\" $context.status $context.responseLength $context.requestId" -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.access_logs_group will be destroyed
- resource "aws_cloudwatch_log_group" "access_logs_group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live-access-logs" -> null
- id = "/aws/apigateway/auth-live-access-logs" -> null
- name = "/aws/apigateway/auth-live-access-logs" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.execution_group will be destroyed
- resource "aws_cloudwatch_log_group" "execution_group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
- id = "API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
- name = "API-Gateway-Execution-Logs_2cdz4ydse7/live" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].aws_cloudwatch_log_group.group will be destroyed
- resource "aws_cloudwatch_log_group" "group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-live" -> null
- id = "/aws/apigateway/auth-live" -> null
- name = "/aws/apigateway/auth-live" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_base_path_mapping.mapping will be destroyed
- resource "aws_api_gateway_base_path_mapping" "mapping" {
- api_id = "51wux3hqk8" -> null
- base_path = "auth" -> null
- domain_name = "sly-dev.futz.dev" -> null
- id = "sly-dev.futz.dev/auth" -> null
- stage_name = "nonlive" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_deployment.deployment will be destroyed
- resource "aws_api_gateway_deployment" "deployment" {
- created_date = "2021-04-28T22:47:48Z" -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8/bootstrap" -> null
- id = "0entiv" -> null
- invoke_url = "https://51wux3hqk8.execute-api.us-east-1.amazonaws.com/bootstrap" -> null
- rest_api_id = "51wux3hqk8" -> null
- stage_description = "A basic stage created to remediate a race condition in API Gateway" -> null
- stage_name = "bootstrap" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_gateway_response.response_cors will be destroyed
- resource "aws_api_gateway_gateway_response" "response_cors" {
- id = "aggr-51wux3hqk8-DEFAULT_4XX" -> null
- response_parameters = {
- "gatewayresponse.header.Access-Control-Allow-Headers" = "'*'"
- "gatewayresponse.header.Access-Control-Allow-Methods" = "'*'"
- "gatewayresponse.header.Access-Control-Allow-Origin" = "'*'"
} -> null
- response_templates = {
- "application/json" = "{\"message\":$context.error.messageString}"
} -> null
- response_type = "DEFAULT_4XX" -> null
- rest_api_id = "51wux3hqk8" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration.health_get will be destroyed
- resource "aws_api_gateway_integration" "health_get" {
- cache_key_parameters = [] -> null
- cache_namespace = "98s1m4" -> null
- connection_type = "INTERNET" -> null
- http_method = "GET" -> null
- id = "agi-51wux3hqk8-98s1m4-GET" -> null
- passthrough_behavior = "WHEN_NO_MATCH" -> null
- request_parameters = {} -> null
- request_templates = {
- "application/json" = jsonencode(
{
- statusCode = 200
}
)
} -> null
- resource_id = "98s1m4" -> null
- rest_api_id = "51wux3hqk8" -> null
- timeout_milliseconds = 29000 -> null
- type = "MOCK" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_integration_response.health_get_response_200 will be destroyed
- resource "aws_api_gateway_integration_response" "health_get_response_200" {
- http_method = "GET" -> null
- id = "agir-51wux3hqk8-98s1m4-GET-200" -> null
- resource_id = "98s1m4" -> null
- response_parameters = {
- "method.response.header.Access-Control-Allow-Headers" = "'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'"
- "method.response.header.Access-Control-Allow-Methods" = "'GET'"
- "method.response.header.Access-Control-Allow-Origin" = "'*'"
} -> null
- response_templates = {
- "application/json" = ""
} -> null
- rest_api_id = "51wux3hqk8" -> null
- status_code = "200" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method.health_get will be destroyed
- resource "aws_api_gateway_method" "health_get" {
- api_key_required = false -> null
- authorization = "NONE" -> null
- authorization_scopes = [] -> null
- http_method = "GET" -> null
- id = "agm-51wux3hqk8-98s1m4-GET" -> null
- request_models = {} -> null
- request_parameters = {} -> null
- resource_id = "98s1m4" -> null
- rest_api_id = "51wux3hqk8" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_response.health_get_response_200 will be destroyed
- resource "aws_api_gateway_method_response" "health_get_response_200" {
- http_method = "GET" -> null
- id = "agmr-51wux3hqk8-98s1m4-GET-200" -> null
- resource_id = "98s1m4" -> null
- response_models = {
- "application/json" = "Empty"
} -> null
- response_parameters = {
- "method.response.header.Access-Control-Allow-Headers" = true
- "method.response.header.Access-Control-Allow-Methods" = true
- "method.response.header.Access-Control-Allow-Origin" = true
} -> null
- rest_api_id = "51wux3hqk8" -> null
- status_code = "200" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_method_settings.settings will be destroyed
- resource "aws_api_gateway_method_settings" "settings" {
- id = "51wux3hqk8-nonlive-*/*" -> null
- method_path = "*/*" -> null
- rest_api_id = "51wux3hqk8" -> null
- stage_name = "nonlive" -> null
- settings {
- cache_data_encrypted = false -> null
- cache_ttl_in_seconds = 300 -> null
- caching_enabled = false -> null
- data_trace_enabled = true -> null
- logging_level = "INFO" -> null
- metrics_enabled = true -> null
- require_authorization_for_cache_control = true -> null
- throttling_burst_limit = -1 -> null
- throttling_rate_limit = -1 -> null
- unauthorized_cache_control_header_strategy = "SUCCEED_WITH_RESPONSE_HEADER" -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_resource.health will be destroyed
- resource "aws_api_gateway_resource" "health" {
- id = "98s1m4" -> null
- parent_id = "he9xqyvfs0" -> null
- path = "/health" -> null
- path_part = "health" -> null
- rest_api_id = "51wux3hqk8" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_rest_api.api will be destroyed
- resource "aws_api_gateway_rest_api" "api" {
- api_key_source = "HEADER" -> null
- arn = "arn:aws:apigateway:us-east-1::/restapis/51wux3hqk8" -> null
- binary_media_types = [] -> null
- created_date = "2021-04-28T22:47:45Z" -> null
- disable_execute_api_endpoint = false -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8" -> null
- id = "51wux3hqk8" -> null
- minimum_compression_size = -1 -> null
- name = "auth-nonlive" -> null
- root_resource_id = "he9xqyvfs0" -> null
- tags = {} -> null
- endpoint_configuration {
- types = [
- "EDGE",
] -> null
- vpc_endpoint_ids = [] -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_api_gateway_stage.stage will be destroyed
- resource "aws_api_gateway_stage" "stage" {
- arn = "arn:aws:apigateway:us-east-1::/restapis/51wux3hqk8/stages/nonlive" -> null
- cache_cluster_enabled = false -> null
- deployment_id = "0entiv" -> null
- execution_arn = "arn:aws:execute-api:us-east-1:461540291868:51wux3hqk8/nonlive" -> null
- id = "ags-51wux3hqk8-nonlive" -> null
- invoke_url = "https://51wux3hqk8.execute-api.us-east-1.amazonaws.com/nonlive" -> null
- rest_api_id = "51wux3hqk8" -> null
- stage_name = "nonlive" -> null
- tags = {} -> null
- variables = {} -> null
- xray_tracing_enabled = true -> null
- access_log_settings {
- destination_arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive-access-logs" -> null
- format = "$context.identity.sourceIp $context.identity.caller $context.identity.user [$context.requestTime] \"$context.httpMethod $context.resourcePath $context.protocol\" $context.status $context.responseLength $context.requestId" -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.access_logs_group will be destroyed
- resource "aws_cloudwatch_log_group" "access_logs_group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive-access-logs" -> null
- id = "/aws/apigateway/auth-nonlive-access-logs" -> null
- name = "/aws/apigateway/auth-nonlive-access-logs" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.execution_group will be destroyed
- resource "aws_cloudwatch_log_group" "execution_group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
- id = "API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
- name = "API-Gateway-Execution-Logs_51wux3hqk8/nonlive" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].aws_cloudwatch_log_group.group will be destroyed
- resource "aws_cloudwatch_log_group" "group" {
- arn = "arn:aws:logs:us-east-1:461540291868:log-group:/aws/apigateway/auth-nonlive" -> null
- id = "/aws/apigateway/auth-nonlive" -> null
- name = "/aws/apigateway/auth-nonlive" -> null
- retention_in_days = 0 -> null
- tags = {} -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role.role will be destroyed
- resource "aws_iam_role" "role" {
- arn = "arn:aws:iam::461540291868:role/sly-auth-api-live" -> null
- assume_role_policy = jsonencode(
{
- Statement = [
- {
- Action = "sts:AssumeRole"
- Effect = "Allow"
- Principal = {
- Service = "lambda.amazonaws.com"
}
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- create_date = "2021-04-28T22:47:46Z" -> null
- force_detach_policies = false -> null
- id = "sly-auth-api-live" -> null
- managed_policy_arns = [] -> null
- max_session_duration = 3600 -> null
- name = "sly-auth-api-live" -> null
- path = "/" -> null
- tags = {} -> null
- unique_id = "AROAWW5PR6UOMLRX5HC3V" -> null
- inline_policy {
- name = "base" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = [
- "xray:PutTraceSegments",
- "xray:PutTelemetryRecords",
- "ses:SendRawEmail",
- "ses:SendEmail",
- "ses:List*",
- "ses:Get*",
- "ses:Describe*",
- "ses:*Template*",
- "logs:PutLogEvents",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
- "cloudwatch:PutMetricData",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:Scan",
- "dynamodb:Query",
- "dynamodb:ListStreams",
- "dynamodb:ListShards",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:GetRecords",
- "dynamodb:DescribeStream",
- "dynamodb:Describe*",
- "dynamodb:*Item*",
]
- Effect = "Allow"
- Resource = "arn:*:dynamodb:*:*:table/live-sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "secretsmanager:PutSecretValue",
- "secretsmanager:GetSecretValue",
]
- Effect = "Allow"
- Resource = "arn:*:secretsmanager:*:*:secret:lambda/live/sly-auth-api*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["live"].module.iam.aws_iam_role_policy.base will be destroyed
- resource "aws_iam_role_policy" "base" {
- id = "sly-auth-api-live:base" -> null
- name = "base" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = [
- "xray:PutTraceSegments",
- "xray:PutTelemetryRecords",
- "ses:SendRawEmail",
- "ses:SendEmail",
- "ses:List*",
- "ses:Get*",
- "ses:Describe*",
- "ses:*Template*",
- "logs:PutLogEvents",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
- "cloudwatch:PutMetricData",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:Scan",
- "dynamodb:Query",
- "dynamodb:ListStreams",
- "dynamodb:ListShards",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:GetRecords",
- "dynamodb:DescribeStream",
- "dynamodb:Describe*",
- "dynamodb:*Item*",
]
- Effect = "Allow"
- Resource = "arn:*:dynamodb:*:*:table/live-sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "secretsmanager:PutSecretValue",
- "secretsmanager:GetSecretValue",
]
- Effect = "Allow"
- Resource = "arn:*:secretsmanager:*:*:secret:lambda/live/sly-auth-api*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- role = "sly-auth-api-live" -> null
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role.role will be destroyed
- resource "aws_iam_role" "role" {
- arn = "arn:aws:iam::461540291868:role/sly-auth-api-nonlive" -> null
- assume_role_policy = jsonencode(
{
- Statement = [
- {
- Action = "sts:AssumeRole"
- Effect = "Allow"
- Principal = {
- Service = "lambda.amazonaws.com"
}
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- create_date = "2021-04-28T22:47:47Z" -> null
- force_detach_policies = false -> null
- id = "sly-auth-api-nonlive" -> null
- managed_policy_arns = [] -> null
- max_session_duration = 3600 -> null
- name = "sly-auth-api-nonlive" -> null
- path = "/" -> null
- tags = {} -> null
- unique_id = "AROAWW5PR6UOOENYWJNJT" -> null
- inline_policy {
- name = "base" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = [
- "xray:PutTraceSegments",
- "xray:PutTelemetryRecords",
- "ses:SendRawEmail",
- "ses:SendEmail",
- "ses:List*",
- "ses:Get*",
- "ses:Describe*",
- "ses:*Template*",
- "logs:PutLogEvents",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
- "cloudwatch:PutMetricData",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:Scan",
- "dynamodb:Query",
- "dynamodb:ListStreams",
- "dynamodb:ListShards",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:GetRecords",
- "dynamodb:DescribeStream",
- "dynamodb:Describe*",
- "dynamodb:*Item*",
]
- Effect = "Allow"
- Resource = "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "secretsmanager:PutSecretValue",
- "secretsmanager:GetSecretValue",
]
- Effect = "Allow"
- Resource = "arn:*:secretsmanager:*:*:secret:lambda/nonlive/sly-auth-api*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
}
}
# module.bootstrap.module.serverless_api["auth"].module.stage["nonlive"].module.iam.aws_iam_role_policy.base will be destroyed
- resource "aws_iam_role_policy" "base" {
- id = "sly-auth-api-nonlive:base" -> null
- name = "base" -> null
- policy = jsonencode(
{
- Statement = [
- {
- Action = [
- "xray:PutTraceSegments",
- "xray:PutTelemetryRecords",
- "ses:SendRawEmail",
- "ses:SendEmail",
- "ses:List*",
- "ses:Get*",
- "ses:Describe*",
- "ses:*Template*",
- "logs:PutLogEvents",
- "logs:CreateLogStream",
- "logs:CreateLogGroup",
- "cloudwatch:PutMetricData",
]
- Effect = "Allow"
- Resource = "*"
- Sid = ""
},
- {
- Action = [
- "dynamodb:Scan",
- "dynamodb:Query",
- "dynamodb:ListStreams",
- "dynamodb:ListShards",
- "dynamodb:List*",
- "dynamodb:GetShardIterator",
- "dynamodb:GetRecords",
- "dynamodb:DescribeStream",
- "dynamodb:Describe*",
- "dynamodb:*Item*",
]
- Effect = "Allow"
- Resource = "arn:*:dynamodb:*:*:table/nonlive-sly-auth-api*"
- Sid = ""
},
- {
- Action = [
- "secretsmanager:PutSecretValue",
- "secretsmanager:GetSecretValue",
]
- Effect = "Allow"
- Resource = "arn:*:secretsmanager:*:*:secret:lambda/nonlive/sly-auth-api*"
- Sid = ""
},
]
- Version = "2012-10-17"
}
) -> null
- role = "sly-auth-api-nonlive" -> null
}
Plan: 0 to add, 8 to change, 65 to destroy.
Warning: Experimental feature "module_variable_optional_attrs" is active
on main.tf line 3, in terraform:
3: experiments = [module_variable_optional_attrs]
Experimental features are subject to breaking changes in future minor or
patch releases, based on feedback.
If you have feedback on the design of this feature, please open a GitHub
issue to discuss it.
(and 4 more similar warnings elsewhere)
Warning: Provider aws is undefined
on .terraform/modules/bootstrap/main.tf line 16, in module "aws_organization":
16: aws = aws.root
Module module.bootstrap.module.aws_organization does not declare a provider
named aws.
If you wish to specify a provider configuration for the module, add an entry
for aws in the required_providers block within the module.
Warning: Empty provider configuration blocks are not required
on .terraform/modules/bootstrap/api-gateway/main.tf line 5:
5: provider "aws" {
Remove the aws.dns provider block from
module.bootstrap.module.aws_api_gateway. Add aws.dns to the list of
configuration_aliases for aws in required_providers to define the provider
configuration name.
(and 7 more similar warnings elsewhere)
Warning: "private": [DEPRECATED] use visibility instead
on .terraform/modules/bootstrap/github-repository/main.tf line 25, in resource "github_repository" "repository":
25: resource "github_repository" "repository" {
(and one more similar warning elsewhere)
─────────────────────────────────────────────────────────────────────────────
Saved the plan to: ./planfile
To perform exactly these actions, run the following command to apply:
terraform apply "./planfile"