JesusFilm / core

JFP DS Engineering Monorepo
https://docs.core.jesusfilm.org/
19 stars 12 forks source link

feat: separate postgres env vars intermediate - part 1 #2172

Closed mikeallisonJS closed 1 year ago

mikeallisonJS commented 1 year ago

Description

copilot:summary

How should this PR be QA Tested?

Please describe the QA tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

Walkthrough

copilot:walkthrough

infracost[bot] commented 1 year ago

Infracost report

πŸ’° Monthly cost will not change

Cost details ``` ────────────────────────────────── 919 cloud resources were detected: βˆ™ 175 were estimated, 134 of which include usage-based costs, see https://infracost.io/usage-file βˆ™ 743 were free, rerun with --show-skipped to see details βˆ™ 1 is not supported yet, rerun with --show-skipped to see details ```

This comment will be updated when code changes.

github-actions[bot] commented 1 year ago
Warnings
:warning: Is this PR related to a Basecamp issue? If so link it via the PR description.

Generated by :no_entry_sign: dangerJS against d16c61d9f849b31ebbd425f006c88efb757370bf

codecov[bot] commented 1 year ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (c0286d4) 88.22% compared to head (d16c61d) 96.33%. Report is 1 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #2172 +/- ## ========================================== + Coverage 88.22% 96.33% +8.10% ========================================== Files 696 93 -603 Lines 10960 2726 -8234 Branches 1391 371 -1020 ========================================== - Hits 9670 2626 -7044 + Misses 1147 80 -1067 + Partials 143 20 -123 ``` | [Flag](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | Coverage Ξ” | | |---|---|---| | [apps.api-journeys](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `97.30% <ΓΈ> (ΓΈ)` | | | [apps.api-languages](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `90.00% <ΓΈ> (ΓΈ)` | | | [apps.api-media](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `92.30% <ΓΈ> (ΓΈ)` | | | [apps.api-tags](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `89.28% <ΓΈ> (ΓΈ)` | | | [apps.api-users](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `85.29% <ΓΈ> (ΓΈ)` | | | [apps.api-videos](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `94.91% <ΓΈ> (ΓΈ)` | | | [apps.journeys](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [apps.journeys-admin](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [apps.watch](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.journeys.ui](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.nest.common](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.nest.decorators](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.nest.gqlAuthGuard](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.nest.powerBi](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | | [libs.shared.ui](https://app.codecov.io/gh/JesusFilm/core/pull/2172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm) | `?` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JesusFilm#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-journeys.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_JOURNEYS" # (5 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-languages.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_LANGUAGES" # (5 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-media.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_MEDIA" # (5 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-tags.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_TAGS" # (5 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-prod-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replac ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff ement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-tags-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-prod" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-users.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_USERS" # (5 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-prod-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-videos.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_VIDEOS" # (5 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-prod-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod:11" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-videos-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-prod" -> (known after apply) ~ revision = 11 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-journeys.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-journeys.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_JOURNEYS" # (5 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service" name = "api-journeys-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:24" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:24" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-journeys-stage-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-stage" -> (known after apply) ~ revision = 24 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/stage/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-stage:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-stage" - dd_source = "node" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-stage-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-jou ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff rneys-seed/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:jfp-api-journeys-seed-stage" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-stage" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/stage/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-languages.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_LANGUAGES" # (5 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service" name = "api-languages-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:18" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:18" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-stage-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-stage" -> (known after apply) ~ revision = 18 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-stage:5" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-stage" - dd_source = "node" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-stage-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:jfp-api-languages-seed-stage" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-stage" -> (known after apply) ~ revision = 5 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/stage/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/stage/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-media.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-media.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_MEDIA" # (5 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service" name = "api-media-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:9" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:9" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-stage-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/stage/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-stage" -> (known after apply) ~ revision = 9 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/stage/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/stage/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-tags.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-tags.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_TAGS" # (5 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service" name = "api-tags-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-stage-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/stage/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/stage/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-stage" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/stage/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/stage/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/stage/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/stage/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-stage:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-stage" - dd_source = "node" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-stage-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:jfp-api-tags-seed-stage" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-stage" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/stage/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/stage/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-users.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-users.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_USERS" # (5 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service" name = "api-users-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:18" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:18" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-stage-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-stage" -> (known after apply) ~ revision = 18 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/stage/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-videos.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-videos.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_VIDEOS" # (5 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service" name = "api-videos-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:43" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:43" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-stage-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-stage" -> (known after apply) ~ revision = 43 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-stage:10" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-stage" - dd_source = "node" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-stage-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:jfp-api-videos-seed-stage" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-stage-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-stage" -> (known after apply) ~ revision = 10 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/stage/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/stage/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/stage/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/stage/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/stage/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/stage/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/stage/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/stage/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/stage/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/stage/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" -> "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 54 to add, 27 to change, 38 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure`

Plan: 54 to add, 27 to change, 38 to destroy.


mikeallisonJS commented 1 year ago

atlantis plan

jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/home/atlantis/.atlantis/bin/terraform1.6.6 plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure": exit status 1 β•· β”‚ Error: Error acquiring the state lock β”‚ β”‚ Error message: operation error DynamoDB: PutItem, https response error β”‚ StatusCode: 400, RequestID: β”‚ CKCBB0DMAQIFUFGM8GM93HVA6BVV4KQNSO5AEMVJF66Q9ASUAAJG, β”‚ ConditionalCheckFailedException: The conditional request failed β”‚ Lock Info: β”‚ ID: 1402bd4a-88e6-dac2-ad47-828b0c61a5c3 β”‚ Path: jfp-terraform-state/core.tfstate β”‚ Operation: OperationTypeApply β”‚ Who: node@2f2e557a5d74 β”‚ Version: 1.6.5 β”‚ Created: 2023-12-21 22:59:15.811907295 +0000 UTC β”‚ Info: β”‚ β”‚ β”‚ Terraform acquires a state lock to protect the state from being written β”‚ by multiple users at the same time. Please resolve the issue above and try β”‚ again. For most commands, you can disable locking with the "-lock=false" β”‚ flag, but this is not recommended. β•΅ ```
mikeallisonJS commented 1 year ago

atlantis plan

jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-journeys.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_JOURNEYS" # (5 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-languages.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_LANGUAGES" # (5 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-media.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_MEDIA" # (5 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-tags.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_TAGS" # (5 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-prod-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replac ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff ement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-tags-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-prod" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-users.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_USERS" # (5 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-prod-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-videos.prd.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_VIDEOS" # (5 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-prod-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod:11" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-videos-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-prod" -> (known after apply) ~ revision = 11 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.api-journeys.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-journeys.stg.PG_DATABASE_URL_JOURNEYS" -> null - name = "PG_DATABASE_URL_JOURNEYS" -> null - project = "api-journeys" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-journeys.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-journeys.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_JOURNEYS" # (5 unchanged attributes hidden) } # module.stage.module.api-languages.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-languages.stg.PG_DATABASE_URL_LANGUAGES" -> null - name = "PG_DATABASE_URL_LANGUAGES" -> null - project = "api-languages" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-languages.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-languages.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_LANGUAGES" # (5 unchanged attributes hidden) } # module.stage.module.api-media.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-media.stg.PG_DATABASE_URL_MEDIA" -> null - name = "PG_DATABASE_URL_MEDIA" -> null - project = "api-media" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-media.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-media.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_MEDIA" # (5 unchanged attributes hidden) } # module.stage.module.api-tags.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-tags.stg.PG_DATABASE_URL_TAGS" -> null - name = "PG_DATABASE_URL_TAGS" -> null - project = "api-tags" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-tags.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-tags.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_TAGS" # (5 unchanged attributes hidden) } # module.stage.module.api-users.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-users.stg.PG_DATABASE_URL_USERS" -> null - name = "PG_DATABASE_URL_USERS" -> null - project = "api-users" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-users.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-users.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_USERS" # (5 unchanged attributes hidden) } # module.stage.module.api-videos.module.database.doppler_secret.new_rds_url will be destroyed # (because doppler_secret.new_rds_url is not in configuration) - resource "doppler_secret" "new_rds_url" { - computed = (sensitive value) -> null - config = "stg" -> null - id = "api-videos.stg.PG_DATABASE_URL_VIDEOS" -> null - name = "PG_DATABASE_URL_VIDEOS" -> null - project = "api-videos" -> null - value = (sensitive value) -> null - visibility = "masked" -> null } # module.stage.module.api-videos.module.database.doppler_secret.rds_url will be updated in-place ~ resource "doppler_secret" "rds_url" { id = "api-videos.stg.PG_DATABASE_URL" ~ name = "PG_DATABASE_URL" -> "PG_DATABASE_URL_VIDEOS" # (5 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" -> "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 27 to add, 21 to change, 25 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure`

Plan: 27 to add, 21 to change, 25 to destroy.


jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_JOURNEYS" + project = "api-journeys" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_LANGUAGES" + project = "api-languages" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_MEDIA" + project = "api-media" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_TAGS" + project = "api-tags" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-prod-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 10 ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff 0 - mountPoints = [] - name = "jfp-api-tags-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-tags-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-prod" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_USERS" + project = "api-users" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-prod-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_VIDEOS" + project = "api-videos" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-prod-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod:11" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-videos-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-prod" -> (known after apply) ~ revision = 11 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" -> "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 33 to add, 9 to change, 19 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure`

Plan: 33 to add, 9 to change, 19 to destroy.


jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_JOURNEYS" + project = "api-journeys" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_LANGUAGES" + project = "api-languages" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_MEDIA" + project = "api-media" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_TAGS" + project = "api-tags" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-prod-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 10 ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff 0 - mountPoints = [] - name = "jfp-api-tags-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-tags-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-prod" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_USERS" + project = "api-users" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-prod-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_VIDEOS" + project = "api-videos" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-prod-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod:11" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-videos-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-prod" -> (known after apply) ~ revision = 11 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" -> "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 33 to add, 9 to change, 19 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure`

Plan: 33 to add, 9 to change, 19 to destroy.


jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/home/atlantis/.atlantis/bin/terraform1.6.6 plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure": exit status 1 module.datadog.module.datadog_log_forwarder.null_resource.this[0]: Refreshing state... [id=1348949428305402538] module.stage.module.api-journeys.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-journeys.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-tags.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-tags.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-users.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-media.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-media.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-languages.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-users.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-languages.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-videos.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-videos.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.journeys-admin.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.bastion.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=bastion-prod-logs] module.prod.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-media.module.database.data.aws_region.current: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_policy.this[0]: Refreshing state... [id=arn:aws:iam::410965620680:policy/datadog-rds-enhanced-monitoring-forwarder] module.prod.module.prod.module.vpc.aws_vpc.vpc: Refreshing state... [id=vpc-0b722b0a1f7789afd] module.stage.data.aws_route53_zone.route53_central_jesusfilm_org: Reading... module.stage.data.aws_ssm_parameter.doppler_api_languages_stage_token: Reading... module.stage.module.journeys-admin.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-journeys.module.seed.data.aws_region.current: Reading... data.aws_ssm_parameter.doppler_api_languages_prod_token: Reading... module.prod.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-journeys.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-journeys.module.database.data.aws_region.current: Reading... module.prod.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.api-tags.module.seed.data.aws_caller_identity.current: Reading... data.aws_ssm_parameter.doppler_api_languages_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_PROD_TOKEN] module.stage.data.aws_ssm_parameter.doppler_api_languages_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_STAGE_TOKEN] module.stage.module.api-journeys.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.seed.data.aws_region.current: Reading... module.prod.module.api-videos.module.ecs-task.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_gateway_stage_token: Reading... module.prod.module.api-videos.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Reading... module.prod.module.api-journeys.module.database.data.aws_region.current: Reading... module.prod.module.api-journeys.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.prod.module.vpc.aws_eip.eip: Refreshing state... [id=eipalloc-05b19f48c45e89c28] module.prod.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.datadog.module.datadog_log_forwarder.data.aws_iam_policy_document.this: Reading... module.prod.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.api-tags.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.datadog.module.datadog_log_forwarder.data.aws_iam_policy_document.this: Read complete after 0s [id=3693445097] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_region.current: Reading... module.prod.module.api-journeys.module.seed.data.aws_region.current: Reading... module.prod.module.api-media.module.ecs-task.data.aws_region.current: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.data.aws_ssm_parameter.doppler_api_gateway_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_GATEWAY_STAGE_TOKEN] module.stage.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.prod.module.api-media.module.ecs-task.data.aws_caller_identity.current: Reading... module.datadog.data.aws_caller_identity.current: Reading... module.stage.module.stage.module.vpc.data.aws_availability_zones.current: Reading... module.datadog.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.api-users.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.stage.module.vpc.aws_eip.eip: Refreshing state... [id=eipalloc-03c8a49c258182bda] module.prod.module.api-tags.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-media.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.datadog.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.route53_stage_central_jesusfilm_org.aws_route53_zone.sub_zone: Refreshing state... [id=Z09188583TUYV562FI49B] module.stage.module.stage.module.vpc.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.datadog.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-users.module.database.data.aws_region.current: Reading... module.prod.module.api-users.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-tags.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.prod.module.ecs.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-users.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-tags.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.data.aws_route53_zone.route53_central_jesusfilm_org: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.prod.data.aws_ssm_parameter.doppler_journeys_admin_prod_token: Reading... module.stage.module.api-languages.module.seed.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.seed.data.aws_region.current: Reading... module.prod.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-languages.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_gateway_prod_token: Reading... module.stage.module.api-media.module.database.data.aws_region.current: Reading... module.prod.module.bastion.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.module.api-media.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_videos_prod_token: Reading... module.stage.module.api-languages.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.prod.module.prod.module.ecs.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.prod.data.aws_ssm_parameter.doppler_journeys_admin_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_JOURNEYS_ADMIN_PROD_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_tags_prod_token: Reading... module.prod.data.aws_ssm_parameter.cloudflared_prod_token: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.aws_region.current: Reading... module.prod.data.aws_iam_role.ecs_task_execution_role: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.data.aws_acm_certificate.acm_central_jesusfilm_org: Reading... module.prod.data.aws_ssm_parameter.doppler_api_gateway_prod_token: Read complete after 1s [id=/terraform/prd/DOPPLER_API_GATEWAY_PROD_TOKEN] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_caller_identity.current: Read complete after 1s [id=410965620680] module.prod.module.bastion.data.aws_ssm_parameter.public_ssh_key: Read complete after 1s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.stage.module.api-videos.module.seed.data.aws_region.current: Reading... module.prod.data.aws_ssm_parameter.doppler_api_videos_prod_token: Read complete after 1s [id=/terraform/prd/DOPPLER_API_VIDEOS_PROD_TOKEN] module.route53_jesusfilm_org_zone.aws_route53_zone.zone: Refreshing state... [id=Z0668749326BRARLJYJTJ] module.iam.data.aws_iam_policy_document.assume_role_policy: Reading... module.stage.module.api-videos.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_iam_role.ecs_task_execution_role: Read complete after 1s [id=jfp-ecs-task-execution-role] module.prod.data.aws_ssm_parameter.doppler_api_tags_prod_token: Read complete after 1s [id=/terraform/prd/DOPPLER_API_TAGS_PROD_TOKEN] module.stage.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.journeys-admin.module.ecs-task.data.aws_region.current: Reading... module.stage.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Reading... module.prod.data.aws_ssm_parameter.cloudflared_prod_token: Read complete after 1s [id=/terraform/prd/CLOUDFLARED_PROD_TOKEN] module.iam.data.aws_iam_policy_document.assume_role_policy: Read complete after 0s [id=320642683] module.stage.module.stage.module.ecs.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.bastion.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.journeys-admin.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_users_prod_token: Reading... module.prod.module.api-languages.module.seed.data.aws_region.current: Reading... module.prod.module.api-languages.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.bastion.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.stage.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.prod.data.aws_ssm_parameter.doppler_api_users_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_PROD_TOKEN] module.datadog.module.datadog_log_forwarder.data.aws_caller_identity.current: Reading... module.stage.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.stage.module.ecs.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.acm_central_jesusfilm_org.aws_acm_certificate.main: Refreshing state... [id=arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a] module.prod.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Reading... module.prod.module.api-tags.module.database.data.aws_region.current: Reading... module.stage.module.api-journeys.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-languages.module.database.data.aws_region.current: Reading... module.stage.module.api-languages.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-languages.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_media_prod_token: Reading... module.stage.module.api-tags.module.database.data.aws_region.current: Reading... module.route53_central_jesusfilm_org.aws_route53_zone.sub_zone: Refreshing state... [id=Z06687872LMUIKS0Y291P] module.prod.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.datadog.module.datadog_log_forwarder.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-tags.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-journeys.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-videos.module.ecs-task.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_users_stage_token: Reading... data.aws_ssm_parameter.doppler_api_videos_prod_token: Reading... module.prod.module.api-languages.module.seed.data.aws_caller_identity.current: Reading... module.prod.data.aws_ssm_parameter.doppler_api_media_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_MEDIA_PROD_TOKEN] module.stage.module.api-videos.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-users.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.data.aws_acm_certificate.acm_central_jesusfilm_org: Reading... module.prod.module.api-languages.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-media.module.ecs-task.data.aws_caller_identity.current: Reading... data.aws_ssm_parameter.doppler_api_videos_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_VIDEOS_PROD_TOKEN] module.stage.data.aws_ssm_parameter.doppler_api_users_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_STAGE_TOKEN] module.prod.module.api-users.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_ssm_parameter.doppler_journeys_admin_stage_token: Reading... module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_canonical_user_id.this: Reading... module.datadog.module.datadog_log_forwarder.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_media_stage_token: Reading... module.datadog.module.datadog_log_forwarder.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_journeys_stage_token: Reading... module.stage.module.api-media.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-videos.module.seed.data.aws_caller_identity.current: Reading... data.aws_ssm_parameter.doppler_api_users_prod_token: Reading... module.prod.data.aws_acm_certificate.acm_central_jesusfilm_org: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_canonical_user_id.this: Read complete after 0s [id=671441fa3ae7772d6a858b84aea1720a5b116c6144f8b7798a9b0311493454a0] module.stage.data.aws_ssm_parameter.doppler_api_videos_stage_token: Reading... module.stage.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-videos.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_ssm_parameter.doppler_api_journeys_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_STAGE_TOKEN] module.prod.module.api-journeys.module.ecs-task.data.aws_region.current: Reading... data.aws_ssm_parameter.doppler_api_users_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_PROD_TOKEN] module.stage.data.aws_acm_certificate.acm_nextstep_is: Reading... module.stage.data.aws_ssm_parameter.doppler_journeys_admin_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_JOURNEYS_ADMIN_STAGE_TOKEN] module.stage.data.aws_ssm_parameter.doppler_api_media_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_MEDIA_STAGE_TOKEN] data.aws_ssm_parameter.doppler_api_journeys_prod_token: Reading... module.stage.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.data.aws_route53_zone.route53_stage_central_jesusfilm_org: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_caller_identity.current: Reading... module.prod.module.api-journeys.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_journeys_prod_token: Reading... data.aws_ssm_parameter.doppler_api_tags_prod_token: Reading... module.stage.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_iam_policy_document.this: Reading... data.aws_ssm_parameter.doppler_api_journeys_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_PROD_TOKEN] module.prod.module.api-videos.module.database.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_videos_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_VIDEOS_STAGE_TOKEN] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Reading... data.aws_ssm_parameter.doppler_api_gateway_prod_token: Reading... module.prod.module.api-videos.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_iam_policy_document.this: Read complete after 0s [id=3693445097] module.prod.data.aws_acm_certificate.acm_nextstep_is: Reading... module.stage.module.stage.module.ecs.aws_ecs_cluster.ecs_cluster: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:cluster/jfp-ecs-cluster-stage] data.aws_ssm_parameter.doppler_api_tags_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_TAGS_PROD_TOKEN] module.stage.data.aws_ssm_parameter.cloudflared_stage_token: Reading... module.prod.data.aws_ssm_parameter.doppler_api_journeys_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_PROD_TOKEN] module.stage.data.aws_acm_certificate.acm_central_jesusfilm_org: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4] module.stage.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_route53_zone.route53_stage_central_jesusfilm_org: Read complete after 0s [id=Z09188583TUYV562FI49B] module.prod.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... data.aws_ssm_parameter.doppler_api_gateway_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_GATEWAY_PROD_TOKEN] module.stage.data.aws_ssm_parameter.cloudflared_stage_token: Read complete after 0s [id=/terraform/prd/CLOUDFLARED_STAGE_TOKEN] module.prod.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_acm_certificate.acm_nextstep_is: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c] module.prod.data.aws_acm_certificate.acm_nextstep_is: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c] module.prod.module.api-languages.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-languages.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.api-tags.module.seed.data.aws_region.current: Reading... module.stage.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.data.aws_iam_role.ecs_task_execution_role: Reading... module.prod.module.api-tags.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.bastion.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=bastion-stage-logs] module.stage.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.aws_acm_certificate.stage: Refreshing state... [id=arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4] module.stage.module.api-languages.module.database.data.aws_region.current: Reading... module.stage.module.api-languages.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Read complete after 1s [id=410965620680] module.prod.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-videos.module.database.data.aws_region.current: Reading... module.stage.module.stage.module.vpc.aws_vpc.vpc: Refreshing state... [id=vpc-08eeff0fe23f23079] module.stage.module.api-videos.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-gateway.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_region.current: Reading... module.stage.data.aws_iam_role.ecs_task_execution_role: Read complete after 1s [id=jfp-ecs-task-execution-role] module.prod.module.api-users.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-videos.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_caller_identity.current: Reading... module.prod.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-users.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-media.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-media.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.api-journeys.module.seed.data.aws_caller_identity.current: Reading... module.datadog.data.aws_iam_policy_document.datadog_aws_integration: Reading... module.prod.module.api-gateway.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-videos.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.datadog.data.aws_iam_policy_document.datadog_aws_integration: Read complete after 0s [id=890262966] module.stage.module.api-users.module.database.data.aws_region.current: Reading... module.prod.module.api-gateway.module.ecs-task.data.aws_region.current: Reading... module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-gateway.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_ssm_parameter.doppler_api_languages_prod_token: Reading... module.stage.module.api-users.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-tags.module.seed.data.aws_region.current: Reading... module.stage.module.api-users.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-tags.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-users.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.data.aws_ssm_parameter.datadog_app_key: Reading... module.stage.data.aws_ssm_parameter.doppler_api_tags_stage_token: Reading... module.prod.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-journeys.module.ecs-task.data.aws_region.current: Reading... module.prod.data.aws_route53_zone.route53_central_jesusfilm_org: Reading... module.prod.module.prod.module.ecs.aws_ecs_cluster.ecs_cluster: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:cluster/jfp-ecs-cluster-prod] module.prod.module.prod.module.vpc.data.aws_availability_zones.current: Reading... module.stage.module.api-journeys.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.datadog.data.aws_ssm_parameter.datadog_app_key: Read complete after 0s [id=/terraform/prd/DATADOG_APP_KEY] module.prod.module.api-journeys.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822133022340000000b] module.prod.module.prod.module.vpc.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.database.data.aws_availability_zones.current: Reading... module.prod.data.aws_ssm_parameter.doppler_api_languages_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_PROD_TOKEN] module.prod.module.api-journeys.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-videos.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839200000004] module.stage.module.api-journeys.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-media.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000006] module.stage.data.aws_ssm_parameter.doppler_api_tags_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_TAGS_STAGE_TOKEN] module.datadog.module.datadog_log_forwarder.aws_iam_role.this[0]: Refreshing state... [id=datadog-log-forwarder] module.prod.module.api-journeys.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000005] module.prod.module.api-users.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-journeys.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-languages.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838900000003] module.prod.module.api-users.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328840200000009] module.prod.module.api-users.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-media.module.database.data.aws_availability_zones.current: Reading... module.prod.data.aws_route53_zone.route53_central_jesusfilm_org: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.stage.module.api-media.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.bastion.aws_key_pair.default: Refreshing state... [id=bastion-prod-keypair] module.iam.aws_iam_role.ecs_task_execution_role: Refreshing state... [id=jfp-ecs-task-execution-role] module.stage.module.api-tags.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000007] module.stage.module.cloudflared.aws_key_pair.default: Refreshing state... [id=cloudflared-stage-keypair] module.stage.module.bastion.aws_key_pair.default: Refreshing state... [id=bastion-stage-keypair] module.prod.module.api-tags.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-tags.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-languages.module.database.data.aws_availability_zones.current: Reading... module.prod.module.cloudflared.aws_key_pair.default: Refreshing state... [id=cloudflared-prod-keypair] module.prod.module.prod.module.vpc.aws_internet_gateway.igw: Refreshing state... [id=igw-0685fc79e5537c278] module.prod.module.prod.module.vpc.aws_route_table.public_route_table: Refreshing state... [id=rtb-0dc12928458ea9cdb] module.stage.module.api-tags.module.database.data.aws_availability_zones.current: Read complete after 1s [id=us-east-2] module.prod.module.api-languages.module.database.data.aws_availability_zones.current: Read complete after 1s [id=us-east-2] module.prod.module.api-tags.module.database.data.aws_availability_zones.current: Read complete after 1s [id=us-east-2] module.prod.module.prod.module.vpc.aws_route_table.internal_route_table: Refreshing state... [id=rtb-0d45cab94ea14e3d7] module.stage.module.api-users.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822132884040000000a] module.stage.module.api-journeys.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230927224437851800000001] module.acm_central_jesusfilm_org.aws_acm_certificate_validation.main: Refreshing state... [id=2022-10-08 00:11:33.892 +0000 UTC] module.prod.module.api-videos.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-languages.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328833600000001] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_role.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder] module.stage.module.api-languages.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-videos.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838800000002] module.stage.module.api-videos.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-languages.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000008] module.stage.module.api-videos.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-users.module.database.data.aws_availability_zones.current: Reading... module.datadog.aws_iam_policy.datadog_aws_integration: Refreshing state... [id=arn:aws:iam::410965620680:policy/DatadogAWSIntegrationPolicy] module.stage.module.api-users.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.aws_acm_certificate_validation.stage: Refreshing state... [id=0001-01-01 00:00:00 +0000 UTC] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[0]: Refreshing state... [id=subnet-036663ddfdb3b94b0] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[2]: Refreshing state... [id=subnet-02f4c2a33ace122c5] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[0]: Refreshing state... [id=subnet-0b7c1e14af0ffb3ea] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[2]: Refreshing state... [id=subnet-0aa10af01283bbcdb] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[1]: Refreshing state... [id=subnet-05c389158df4b940a] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[1]: Refreshing state... [id=subnet-01aa708571a3e499c] module.stage.module.route53_stage_central_jesusfilm_org.aws_route53_record.zone_ns: Refreshing state... [id=Z06687872LMUIKS0Y291P_stage.central.jesusfilm.org_NS] module.prod.module.api-journeys.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822133022340000000b-20230928221515296100000016] module.stage.aws_route53_record.acm_validation["*.stage.central.jesusfilm.org"]: Refreshing state... [id=Z09188583TUYV562FI49B__d2c387d3e9303ced4223f07e5920ab27.stage.central.jesusfilm.org._CNAME] module.stage.module.stage.module.vpc.aws_route_table.internal_route_table: Refreshing state... [id=rtb-044e23e20145c6192] module.prod.module.api-videos.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839200000004-20230928221331741200000014] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[0]: Refreshing state... [id=subnet-01f4e86883462b5ce] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[2]: Refreshing state... [id=subnet-062de12e3e3639eff] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[2]: Refreshing state... [id=subnet-0c394639d255c3261] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[1]: Refreshing state... [id=subnet-0a609b33cdac65789] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[1]: Refreshing state... [id=subnet-09cbfc19be5214a8b] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[0]: Refreshing state... [id=subnet-03bd7850c8bbe2ce9] module.stage.module.api-languages.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838900000003-2023092822133042690000000e] module.stage.module.stage.module.vpc.aws_internet_gateway.igw: Refreshing state... [id=igw-0264cb98228183bd7] module.stage.module.stage.module.vpc.aws_route_table.public_route_table: Refreshing state... [id=rtb-0fa32f881733b4887] module.stage.module.api-media.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000006-20230928221330745600000011] module.prod.module.api-users.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328840200000009-20230928221331087100000012] module.prod.module.api-media.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000005-2023092822133041300000000c] module.datadog.module.datadog_log_forwarder.aws_iam_policy.this[0]: Refreshing state... [id=arn:aws:iam::410965620680:policy/datadog-log-forwarder] module.iam.aws_iam_role_policy_attachment.ecs_task_execution_role_policy: Refreshing state... [id=jfp-ecs-task-execution-role-20221008000653987100000004] module.iam.aws_iam_role_policy_attachment.ecs_task_execution_role_policy_ssm: Refreshing state... [id=jfp-ecs-task-execution-role-20221118071642587800000001] module.prod.module.prod.module.vpc.aws_route.public_route: Refreshing state... [id=r-rtb-0dc12928458ea9cdb1080289494] module.stage.module.api-tags.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000007-20230928221330738600000010] module.stage.module.api-users.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822132884040000000a-20230928221331416100000013] module.stage.module.api-journeys.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230927224437851800000001-20230927224439299100000002] module.prod.module.api-tags.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000008-20230928221332081000000015] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_role_policy_attachment.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder-20230929222435825800000001] module.prod.module.api-languages.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328833600000001-2023092822133041600000000d] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_function.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder] module.stage.module.api-videos.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838800000002-2023092822133044240000000f] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[0]: Refreshing state... [id=rtbassoc-09640730571f937b3] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[0]: Refreshing state... [id=rtbassoc-0a2be20c6e23f54d7] module.prod.module.prod.module.vpc.aws_nat_gateway.nat_gateway: Refreshing state... [id=nat-05d6db4947a8ebb96] module.prod.module.prod.module.vpc.aws_db_subnet_group.default: Refreshing state... [id=prod] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[1]: Refreshing state... [id=rtbassoc-095dfe643ae6e7eda] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[2]: Refreshing state... [id=rtbassoc-0d1c5f0b5a16290a7] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[2]: Refreshing state... [id=rtbassoc-058e84cc582b88a44] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[1]: Refreshing state... [id=rtbassoc-0374258f2bc8b3de8] module.route53_central_jesusfilm_org.aws_route53_record.zone_ns: Refreshing state... [id=Z0668749326BRARLJYJTJ_central.jesusfilm.org_NS] module.prod.module.prod.module.route53_private_zone.aws_route53_zone.private_zone: Refreshing state... [id=Z03223152FHL8WN66TI5X] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[1]: Refreshing state... [id=rtbassoc-0b75a83bd37e525cd] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[2]: Refreshing state... [id=rtbassoc-051892314a7000003] module.stage.module.stage.module.vpc.aws_db_subnet_group.default: Refreshing state... [id=stage] module.prod.module.prod.module.public_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0faeff191a6658741] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[0]: Refreshing state... [id=rtbassoc-0a407e12605c11226] module.prod.module.prod.module.internal_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0df57c5d60e98f826] module.prod.module.prod.module.public_bastion_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0a88e0c38bb4aaf3b] module.prod.module.prod.module.internal_rds_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0b9f71dd648b7ccdd] module.acm_central_jesusfilm_org.aws_route53_record.acm_validation["*.central.jesusfilm.org"]: Refreshing state... [id=Z06687872LMUIKS0Y291P__c4a5ee1cf50eb2f9c970abafeebc25bd.central.jesusfilm.org._CNAME] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.stage.module.stage.module.vpc.aws_nat_gateway.nat_gateway: Refreshing state... [id=nat-0f4fff5ac1abacfcf] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[1]: Refreshing state... [id=rtbassoc-090125278afb83cac] module.stage.module.stage.module.vpc.aws_route.public_route: Refreshing state... [id=r-rtb-0fa32f881733b48871080289494] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[0]: Refreshing state... [id=rtbassoc-03da4c2598c115115] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[2]: Refreshing state... [id=rtbassoc-0e48ad8d3569bd81c] module.datadog.datadog_integration_aws.sandbox: Refreshing state... [id=410965620680:DatadogAWSIntegrationRole] module.datadog.module.datadog_log_forwarder.aws_iam_role_policy_attachment.this[0]: Refreshing state... [id=datadog-log-forwarder-20231002062726430500000001] module.prod.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-languages.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-languages.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-videos.module.ecs-task.data.doppler_secrets.app: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_permission.cloudwatch[0]: Refreshing state... [id=datadog-forwarder-RDSCloudWatchLogsPermission] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_cloudwatch_log_group.this[0]: Refreshing state... [id=/aws/lambda/datadog-rds-enhanced-monitoring-forwarder] module.prod.module.api-gateway.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-tags.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-videos.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-tags.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.stage.module.public_bastion_security_group.aws_security_group.security_group: Refreshing state... [id=sg-03cc96cd8ea27c503] module.prod.module.api-videos.module.seed.data.doppler_secrets.app: Read complete after 1s [id=8f48aa3e95f9b075dbf33ed4d01918edd11662629fab935510db88f12de9da6e] module.stage.module.stage.module.public_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-025da116869428a47] module.stage.module.api-languages.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=d646fead5c6dda4be7b2848e723f3c9c44b9ef2bd2c1da8d8334e51795a736f1] module.stage.module.stage.module.internal_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0675e4b5fed8634e2] module.stage.module.stage.module.internal_rds_security_group.aws_security_group.security_group: Refreshing state... [id=sg-030e79e5f9dcbb65c] module.prod.module.api-gateway.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=89d1f77c96b1ae19541a258ec778c95a9aa61601100efdd307ef9f9ba89d8069] module.stage.module.stage.module.route53_private_zone.aws_route53_zone.private_zone: Refreshing state... [id=Z056780738DT3AZL6A4WD] module.prod.module.api-users.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.prod.module.vpc.aws_route.internal_route: Refreshing state... [id=r-rtb-0d45cab94ea14e3d71080289494] module.prod.module.api-media.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=7b20c30241d7dae4bc66e99dec4a81a28528c452eeecdc8dee28658b738aaceb] module.prod.module.api-tags.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=0e2fe1a958d6893b5d5b585f8d17b470ce6c21a8c0a11811b6179aecd583d812] module.prod.module.api-tags.module.seed.data.doppler_secrets.app: Read complete after 1s [id=0e2fe1a958d6893b5d5b585f8d17b470ce6c21a8c0a11811b6179aecd583d812] module.stage.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-users.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-languages.module.seed.data.doppler_secrets.app: Read complete after 2s [id=d646fead5c6dda4be7b2848e723f3c9c44b9ef2bd2c1da8d8334e51795a736f1] module.stage.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=f9262ceef363a03bb14917789c0c8c3df0eb31e1792bca4f2939b7819e20b396] module.prod.module.api-videos.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=8f48aa3e95f9b075dbf33ed4d01918edd11662629fab935510db88f12de9da6e] module.stage.module.api-videos.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-media.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-videos.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-users.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=180949d56320bb2bc560753661993a6d422fec54db7269aa3ad824cca5c058a4] module.prod.module.api-journeys.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.seed.data.doppler_secrets.app: Read complete after 1s [id=0d1944fafb0fdb6da4d235705789ae23288101948b0e7f0aebab2320fc9201ce] module.prod.module.api-languages.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-media.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=851b5bf85b6612561d409372b51eda39db15f6fae47558b864419ba144d8a892] module.stage.module.stage.module.vpc.aws_route.internal_route: Refreshing state... [id=r-rtb-044e23e20145c61921080289494] module.stage.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=e3bed6a45a0249f07779553192a34022c778aaecea3142272cedd94bedee1515] module.prod.module.api-languages.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=0d1944fafb0fdb6da4d235705789ae23288101948b0e7f0aebab2320fc9201ce] module.stage.module.api-media.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=193b5a28912683691a8a994030e64bfd977da95fab3716d1a80a811c86c9f59b] module.stage.module.api-videos.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=2ccd787a86c245e5e8dd4fec0c5e8e9fa4fb20eeec5ad3cfcef85e2260ad7a00] module.stage.module.api-users.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=2a067c28464f0d9d0fe81dfc9e5f8b79a4f62515ce7d462e9d2a85dce15a606e] module.prod.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=b63fab5953be18360d651f07b5d20547ad18c4a8ef6ca5e05b05d90cda633f5e] module.datadog.data.aws_iam_policy_document.datadog_aws_integration_assume_role: Reading... module.stage.module.api-tags.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-tags.module.ecs-task.data.doppler_secrets.app: Reading... module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_versioning.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_public_access_block.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_server_side_encryption_configuration.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.stage.module.api-videos.module.seed.data.doppler_secrets.app: Read complete after 1s [id=2ccd787a86c245e5e8dd4fec0c5e8e9fa4fb20eeec5ad3cfcef85e2260ad7a00] module.datadog.data.aws_iam_policy_document.datadog_aws_integration_assume_role: Read complete after 0s [id=1517168365] module.prod.module.api-languages.module.seed.data.doppler_secrets.app: Read complete after 1s [id=f8c9944c4f8306695b1f8fb7d1011ab8b915f3658420d81a2aef4699a8c6652a] module.prod.module.api-journeys.module.seed.data.doppler_secrets.app: Read complete after 1s [id=b63fab5953be18360d651f07b5d20547ad18c4a8ef6ca5e05b05d90cda633f5e] module.prod.module.api-languages.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=f8c9944c4f8306695b1f8fb7d1011ab8b915f3658420d81a2aef4699a8c6652a] module.datadog.aws_iam_role.datadog_aws_integration: Refreshing state... [id=DatadogAWSIntegrationRole] module.prod.module.prod.module.public_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-public-alb-prod/7cf1f0916ed2c660] module.stage.module.api-tags.module.seed.data.doppler_secrets.app: Read complete after 1s [id=f57a4c8b80a6e54d4e220aeb84b922ed5e5aeab0f52a4d78acc49e8c1d0bf75c] module.stage.module.stage.module.public_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-public-alb-stage/27d94355c709eb16] module.datadog.module.datadog_log_forwarder.aws_s3_object.this[0]: Refreshing state... [id=aws-dd-forwarder-3.73.0.zip] module.prod.module.prod.module.ecs.aws_security_group.public_security_group: Refreshing state... [id=sg-030c49feae781c660] module.prod.module.redis.aws_elasticache_subnet_group.default: Refreshing state... [id=redis-subnet-group-prod] module.stage.module.stage.module.internal_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-internal-alb-stage/846f69021da58f87] module.prod.module.prod.module.internal_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-internal-alb-prod/ae1556aacf21465f] module.prod.module.prod.module.ecs.aws_security_group.internal_security_group: Refreshing state... [id=sg-02935fccc551bacd8] module.stage.module.api-tags.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=f57a4c8b80a6e54d4e220aeb84b922ed5e5aeab0f52a4d78acc49e8c1d0bf75c] module.prod.module.cloudflared.aws_instance.ec2_cloudflared: Refreshing state... [id=i-060fcf9fba7f59734] module.stage.module.redis.aws_elasticache_subnet_group.default: Refreshing state... [id=redis-subnet-group-stage] module.prod.module.bastion.aws_instance.bastion: Refreshing state... [id=i-09562bf27764aac1b] module.stage.module.stage.module.ecs.aws_security_group.public_security_group: Refreshing state... [id=sg-0d655557e64aba4fa] module.stage.module.stage.module.ecs.aws_security_group.internal_security_group: Refreshing state... [id=sg-07a49b1a405029088] module.stage.module.cloudflared.aws_instance.ec2_cloudflared: Refreshing state... [id=i-099111be21033d43c] module.stage.module.bastion.aws_instance.bastion: Refreshing state... [id=i-0b14a9afd6a452e04] module.datadog.aws_iam_role_policy_attachment.datadog_aws_integration: Refreshing state... [id=DatadogAWSIntegrationRole-20230111213018801100000001] module.datadog.module.datadog_log_forwarder.aws_lambda_function.this[0]: Refreshing state... [id=datadog-log-forwarder] module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.stage.module.stage.module.public_alb.aws_alb_listener.alb_listener["HTTPS"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.stage.module.internal_alb.aws_alb_listener.alb_listener["HTTP"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/efb9ff8f6c158b76] module.prod.module.prod.module.internal_alb.aws_alb_listener.alb_listener["HTTP"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/9fff0f3cdb98186f] module.prod.module.redis.aws_elasticache_replication_group.default: Refreshing state... [id=redis-prod] module.stage.module.redis.aws_elasticache_replication_group.default: Refreshing state... [id=redis-stage] module.datadog.module.datadog_log_forwarder.aws_cloudwatch_log_group.this[0]: Refreshing state... [id=/aws/lambda/datadog-log-forwarder] module.prod.module.prod.module.route53_private_zone.aws_route53_record.internal_service_record: Refreshing state... [id=Z03223152FHL8WN66TI5X_service.internal_A] module.datadog.module.datadog_log_forwarder.aws_lambda_permission.cloudwatch[0]: Refreshing state... [id=datadog-forwarder-CloudWatchLogsPermission] module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_KEY"]: Refreshing state... [id=/ecs/api-gateway/stage/APOLLO_KEY] module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-gateway/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_GRAPH_REF"]: Refreshing state... [id=/ecs/api-gateway/stage/APOLLO_GRAPH_REF] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["LAUNCH_DARKLY_SDK_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_APP_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID] module.stage.module.journeys-admin.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_journeys-admin_CNAME] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["FORMIUM_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/FORMIUM_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_REVALIDATE_ACCESS_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_CLIENT_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["COOKIE_SECRET_CURRENT"]: Refreshing state... [id=/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_PROJECT_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_CLIENT_EMAIL"]: Refreshing state... [id=/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_PRIVATE_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GTM_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/JOURNEYS_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECT_SLUG"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GATEWAY_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_APPLICATION_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECTID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID] module.stage.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-gateway-stage.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_api-gateway_CNAME] module.prod.module.api-media.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-media_CNAME] module.prod.module.api-media.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/2e59cbcfa91e0b68] module.prod.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-media.module.database.doppler_secret.rds_password: Refreshing state... [id=api-media.prd.PG_PASSWORD] module.prod.module.api-tags.module.database.aws_rds_cluster.default: Refreshing state... [id=api-tags-prod] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN] module.stage.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z09188583TUYV562FI49B] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z09188583TUYV562FI49B] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_IMAGES_TOKEN"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["UNSPLASH_ACCESS_KEY"]: Refreshing state... [id=/ecs/api-media/prod/UNSPLASH_ACCESS_KEY] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["SEGMIND_API_KEY"]: Refreshing state... [id=/ecs/api-media/prod/SEGMIND_API_KEY] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-media/prod/PG_DATABASE_URL] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLAR ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff E_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID] module.prod.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-media/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-tags/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"]: Refreshing state... [id=/ecs/api-tags/prod/PRISMA_LOCATION] module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-journeys-seed/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.database.doppler_secret.rds_password: Refreshing state... [id=api-tags.prd.PG_PASSWORD] module.prod.module.api-tags.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-tags_CNAME] module.prod.module.api-journeys.module.database.doppler_secret.rds_password: Refreshing state... [id=api-journeys.prd.PG_PASSWORD] module.prod.module.api-journeys.module.database.aws_rds_cluster.default: Refreshing state... [id=api-journeys-prod] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_TENANT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_TENANT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_WORKSPACE_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID] module.prod.module.api-videos.module.database.doppler_secret.rds_password: Refreshing state... [id=api-videos.prd.PG_PASSWORD] module.prod.module.api-videos.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-videos_CNAME] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_PASS] module.prod.module.api-journeys.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/70dafcb9aee8d0e9] module.prod.module.api-tags.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/236a66b6820160f1] module.prod.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_USER] module.prod.module.api-videos.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/77dbc13194e0ac88] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_URL] module.prod.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_USER] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY] module.prod.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos-seed/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_DB] module.prod.module.api-media.module.database.aws_rds_cluster.default: Refreshing state... [id=api-media-prod] module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-tags-seed/prod/PG_DATABASE_URL] module.prod.module.api-journeys.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-journeys_CNAME] module.prod.module.api-videos.module.database.aws_rds_cluster.default: Refreshing state... [id=api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos/prod/ARCLIGHT_API_KEY] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-videos/prod/ARCLIGHT_V3_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["CROWDIN_API_KEY"]: Refreshing state... [id=/ecs/api-videos/prod/CROWDIN_API_KEY] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_DB] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_PASS] module.prod.module.api-languages.module.database.aws_rds_cluster.default: Refreshing state... [id=api-languages-prod] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_CLIENT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/api-journeys/prod/FIREBASE_API_KEY] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-journeys/prod/PG_DATABASE_URL] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_SECRET"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET] module.prod.module.api-languages.module.database.doppler_secret.rds_password: Refreshing state... [id=api-languages.prd.PG_PASSWORD] module.prod.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_USER] module.prod.module.api-languages.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/f18b1af3c8d9f267] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_DB] module.prod.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_PASS] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_URL] module.prod.module.api-languages.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-languages_CNAME] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages-seed/prod/PG_DATABASE_URL] module.prod.module.api-users.module.database.doppler_secret.rds_password: Refreshing state... [id=api-users.prd.PG_PASSWORD] module.prod.module.api-users.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/bed13d135743750a] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages/prod/ARCLIGHT_API_KEY] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-languages/prod/ARCLIGHT_V3_URL] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_DB] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_USER] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_PASS] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["WESS_API_TOKEN"]: Refreshing state... [id=/ecs/api-languages/prod/WESS_API_TOKEN] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_URL] module.prod.module.api-users.module.database.aws_rds_cluster.default: Refreshing state... [id=api-users-prod] module.prod.module.api-users.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-users_CNAME] module.prod.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.journeys-admin.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/journeys-admin-stage-tg/f038b11b474ddf07] module.stage.module.journeys-admin.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=journeys-admin-stage-logs] module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-users/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-users/prod/PG_DATABASE_URL] module.prod.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.stage.module.stage.module.route53_private_zone.aws_route53_record.internal_service_record: Refreshing state... [id=Z056780738DT3AZL6A4WD_stage.internal_A] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-gateway-stage-tg/66c0a0a1eb2426f2] module.stage.module.api-gateway-stage.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-gateway-stage-logs] module.prod.module.bastion.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_bastion.central.jesusfilm.org_A] module.stage.module.bastion.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_bastion.stage.central.jesusfilm.org_A] module.prod.module.api-media.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-media-prod-logs] module.prod.module.api-media.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-media-prod-tg/7482c4be82f35024] module.prod.module.api-tags.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-prod-logs] module.prod.module.api-tags.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-tags-prod-tg/d994788c57e003cd] module.prod.module.api-tags.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-seed-prod-logs] module.prod.module.api-tags.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-tags/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522233718546800000004] module.prod.module.api-tags.module.database.doppler_secret.rds_url: Refreshing state... [id=api-tags.prd.PG_DATABASE_URL] module.prod.module.api-journeys.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-seed-prod-logs] module.prod.module.api-journeys.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-journeys-prod-tg/eab635e76d16d9d8] module.prod.module.api-journeys.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-prod-logs] module.prod.module.api-journeys.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-journeys/prod/PG_DATABASE_URL] module.prod.module.api-journeys.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232838680400000003] module.prod.module.api-journeys.module.database.doppler_secret.rds_url: Refreshing state... [id=api-journeys.prd.PG_DATABASE_URL] module.prod.module.api-videos.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-seed-prod-logs] module.prod.module.api-videos.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-videos-prod-tg/a91842fd3c304b22] module.prod.module.api-videos.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-prod-logs] module.prod.module.api-media.module.database.doppler_secret.rds_url: Refreshing state... [id=api-media.prd.PG_DATABASE_URL] module.prod.module.api-media.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230703232022350900000002] module.prod.module.api-media.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-media/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.database.doppler_secret.rds_url: Refreshing state... [id=api-videos.prd.PG_DATABASE_URL] module.prod.module.api-videos.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230726234757915100000001] module.prod.module.api-videos.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-videos/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-languages/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230719011801005200000001] module.prod.module.api-languages.module.database.doppler_secret.rds_url: Refreshing state... [id=api-languages.prd.PG_DATABASE_URL] module.prod.module.api-languages.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-seed-prod-logs] module.prod.module.api-languages.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-prod-logs] module.prod.module.api-languages.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-languages-prod-tg/f662bd85bf3c73ff] module.prod.module.api-users.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-users-prod-logs] module.prod.module.api-users.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-users-prod-tg/62172f59861c5804] module.stage.module.journeys-admin.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-journeys-admin-stage] module.prod.module.api-users.module.database.doppler_secret.rds_url: Refreshing state... [id=api-users.prd.PG_DATABASE_URL] module.prod.module.api-users.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-users/prod/PG_DATABASE_URL] module.prod.module.api-users.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230530010017178200000002] module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8/cd39e5a5e58c3aa6] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-gateway-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8/59e1d5f77d6285fe] module.prod.module.api-media.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-media-prod] module.prod.module.api-tags.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-prod] module.prod.module.api-media.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/2e59cbcfa91e0b68/f985a048bba07568] module.prod.module.api-tags.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/236a66b6820160f1/33f69be46d99a209] module.prod.module.api-tags.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.api-journeys.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-seed-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-journeys.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/70dafcb9aee8d0e9/eaf80a1c0e07be7b] module.prod.module.api-videos.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-seed-prod] module.prod.module.api-videos.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/77dbc13194e0ac88/77b76bc3254d6dd8] module.prod.module.api-languages.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.api-languages.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-prod] module.prod.module.api-users.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-users-prod] module.stage.module.journeys-admin.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-journeys-admin-stage] module.prod.module.api-languages.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/f18b1af3c8d9f267/b0cd5902c0a25a90] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-journeys-admin-stage] module.prod.module.api-users.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/bed13d135743750a/81e8291bcf419dfb] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-gateway-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-gateway-stage] module.prod.module.api-media.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-media-prod] module.prod.module.api-tags.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-prod] module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-tags-prod] module.prod.module.api-tags.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.api-journeys.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-seed-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-journeys-seed-prod] module.prod.module.api-videos.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-seed-prod] module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-videos-seed-prod] module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-languages.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-prod] module.prod.module.api-languages.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.api-users.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-users-prod] module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-users-prod] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.stage.module.api-videos.module.database.aws_rds_cluster.default: Refreshing state... [id=api-videos-stage] module.stage.module.api-videos.module.database.doppler_secret.rds_password: Refreshing state... [id=api-videos.stg.PG_PASSWORD] module.stage.module.api-videos.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/7ff0a45d2015e594] module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"]: Refreshing state... [id=/ecs/api-videos-seed/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-videos.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-videos_CNAME] module.stage.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos-seed/stage/ARCLIGHT_API_KEY] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos/stage/ARCLIGHT_API_KEY] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-videos/stage/ARCLIGHT_V3_URL] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["CROWDIN_API_KEY"]: Refreshing state... [id=/ecs/api-videos/stage/CROWDIN_API_KEY] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"]: Refreshing state... [id=/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-users.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-users_CNAME] module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"]: Refreshing state... [id=/ecs/api-users/stage/PG_DATABASE_URL_USERS] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-media/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-media.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/2a17c8363b495064] module.stage.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-users.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/557bd75375534ff0] module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-users/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-users.module.database.aws_rds_cluster.default: Refreshing state... [id=api-users-stage] module.stage.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_ACCOUNT_ID] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_STREAM_TOKEN] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["SEGMIND_API_KEY"]: Refreshing state... [id=/ecs/api-media/stage/SEGMIND_API_KEY] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"]: Refreshing state... [id=/ecs/api-media/stage/PG_DATABASE_URL_MEDIA] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_IMAGES_TOKEN"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_IMAGES_TOKEN] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["UNSPLASH_ACCESS_KEY"]: Refreshing state... [id=/ecs/api-media/stage/UNSPLASH_ACCESS_KEY] module.stage.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-media.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-media_CNAME] module.stage.module.api-media.module.database.doppler_secret.rds_password: Refreshing state... [id=api-media.stg.PG_PASSWORD] module.stage.module.api-users.module.database.doppler_secret.rds_password: Refreshing state... [id=api-users.stg.PG_PASSWORD] module.stage.module.api-media.module.database.aws_rds_cluster.default: Refreshing state... [id=api-media-stage] module.stage.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-languages.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/0c3cf7c4181d64bc] module.stage.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"]: Refreshing state... [id=/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["WESS_API_TOKEN"]: Refreshing state... [id=/ecs/api-languages/stage/WESS_API_TOKEN] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-languages/stage/ARCLIGHT_V3_URL] module.stage.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages/stage/ARCLIGHT_API_KEY] module.stage.module.api-languages.module.database.doppler_secret.rds_password: Refreshing state... [id=api-languages.stg.PG_PASSWORD] module.stage.module.api-languages.module.database.aws_rds_cluster.default: Refreshing state... [id=api-languages-stage] module.stage.module.api-languages.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-languages_CNAME] module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"]: Refreshing state... [id=/ecs/api-languages-seed/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages-seed/stage/ARCLIGHT_API_KEY] module.stage.module.api-tags.module.database.doppler_secret.rds_password: Refreshing state... [id=api-tags.stg.PG_PASSWORD] module.stage.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"]: Refreshing state... [id=/ecs/api-tags-seed/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-journeys.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/4766c221fd054bbf] module.stage.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"]: Refreshing state... [id=/ecs/api-tags/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-tags.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-tags_CNAME] module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-gateway/prod/GOOGLE_APPLICATION_JSON] module.stage.module.api-journeys.module.database.doppler_secret.rds_password: Refreshing state... [id=api-journeys.stg.PG_PASSWORD] module.prod.module.journeys-admin.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_journeys-admin_CNAME] module.stage.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"]: Refreshing state... [id=/ecs/api-journeys-seed/stage/PG_DATABASE_URL_JOURNEYS] module.prod.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.stage.module.api-journeys.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-journeys_CNAME] module.stage.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-tags.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/2c1e261b5d33c666] module.stage.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_GRAPH_REF"]: Refreshing state... [id=/ecs/api-gateway/prod/APOLLO_GRAPH_REF] module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_KEY"]: Refreshing state... [id=/ecs/api-gateway/prod/APOLLO_KEY] module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.prod.module.api-gateway.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_api-gateway_CNAME] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECTID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["FORMIUM_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/FORMIUM_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["LAUNCH_DARKLY_SDK_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_APP_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_PRIVATE_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECT_SLUG"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_CLIENT_EMAIL"]: Refreshing state... [id=/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_CLIENT_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/JOURNEYS_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_APPLICATION_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_PROJECT_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["COOKIE_SECRET_CURRENT"]: Refreshing state... [id=/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GTM_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_REVALIDATE_ACCESS_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GATEWAY_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN] module.prod.module.api-gateway.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-tags.module.database.aws_rds_cluster.default: Refreshing state... [id=api-tags-stage] module.stage.module.api-journeys.module.database.aws_rds_cluster.default: Refreshing state... [id=api-journeys-stage] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-journeys/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_CLIENT_ID] module.prod.module.api-gateway.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-journeys/stage/CLOUDFLARE_STREAM_TOKEN] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/PLAYWRIGHT_USER_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/CLOUDFLARE_ACCOUNT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_WORKSPACE_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_WORKSPACE_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/api-journeys/stage/FIREBASE_API_KEY] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"]: Refreshing state... [id=/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_SECRET"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_CLIENT_SECRET] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_TENANT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_TENANT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID] module.prod.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service] module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service] module.stage.module.api-videos.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-videos.stg.PG_DATABASE_URL_VIDEOS] module.prod.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.stage.module.api-videos.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-videos.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230726223516010000000001] module.stage.module.api-videos.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-videos-stage-tg/40ba7d106942b07a] module.stage.module.api-videos.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-seed-stage-logs] module.stage.module.api-videos.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-stage-logs] module.stage.module.api-media.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-media-stage-tg/b9437ddfaa9712e6] module.stage.module.api-users.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-users-stage-logs] module.stage.module.api-media.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-media-stage-logs] module.stage.module.api-users.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-users-stage-tg/08e36721eab4736f] module.stage.module.api-users.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230530005956873900000001] module.stage.module.api-users.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-users/stage/PG_DATABASE_URL_USERS] module.stage.module.api-users.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-users.stg.PG_DATABASE_URL_USERS] module.stage.module.api-media.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-media.stg.PG_DATABASE_URL_MEDIA] module.stage.module.api-media.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230703232012505500000001] module.stage.module.api-media.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-media/stage/PG_DATABASE_URL_MEDIA] module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-languages-prod] module.stage.module.api-languages.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-seed-stage-logs] module.stage.module.api-languages.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-languages-stage-tg/67e1d5c015f4bfff] module.stage.module.api-languages.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-stage-logs] module.stage.module.api-tags.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-seed-stage-logs] module.stage.module.api-languages.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-languages.stg.PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230719011809367800000002] module.stage.module.api-languages.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-journeys.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-stage-logs] module.stage.module.api-journeys.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-journeys-stage-tg/cf9d8bdda9dcf52e] module.stage.module.api-tags.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-stage-logs] module.stage.module.api-tags.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-tags-stage-tg/9de476f03be501c0] module.stage.module.api-journeys.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-seed-stage-logs] module.prod.module.api-gateway.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-gateway-prod-logs] module.prod.module.api-gateway.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-gateway-prod-tg/8e98aac31a68fba7] module.prod.module.journeys-admin.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/journeys-admin-prod-tg/6aa1c516ad31ba99] module.prod.module.journeys-admin.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=journeys-admin-prod-logs] module.stage.module.api-tags.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-tags/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-tags.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-tags.stg.PG_DATABASE_URL_TAGS] module.stage.module.api-tags.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232838209800000002] module.stage.module.api-journeys.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232817959800000001] module.stage.module.api-journeys.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-journeys.stg.PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-videos-prod-service] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-tags-prod-service] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-stage] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-stage] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-users-prod-service] module.stage.module.api-videos.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-stage] module.stage.module.api-videos.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-seed-stage] module.stage.module.api-videos.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/7ff0a45d2015e594/d6f09169a5e57f0c] module.stage.module.api-users.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-users-stage] module.stage.module.api-media.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-media-stage] module.stage.module.api-media.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/2a17c8363b495064/621eadf5248a3eb0] module.stage.module.api-users.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/557bd75375534ff0/28937b9ad70d9311] module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service] module.stage.module.api-languages.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-seed-stage] module.stage.module.api-languages.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-stage] module.stage.module.api-languages.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/0c3cf7c4181d64bc/421192e64a86d461] module.stage.module.api-tags.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-seed-stage] module.stage.module.api-tags.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-stage] module.stage.module.api-journeys.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-stage] module.stage.module.api-journeys.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-seed-stage] module.stage.module.api-journeys.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/4766c221fd054bbf/9c0e2916022d9f8e] module.prod.module.journeys-admin.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-journeys-admin-prod] module.prod.module.api-gateway.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-gateway-prod] module.stage.module.api-tags.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/2c1e261b5d33c666/ac00854b5c48838d] module.prod.module.api-gateway.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09/925b89cd7ddec067] module.prod.module.journeys-admin.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09/5cb8207201634eac] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-stage] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.stage.module.api-videos.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-stage] module.stage.module.api-videos.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-seed-stage] module.stage.module.api-users.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-users-stage] module.stage.module.api-media.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-media-stage] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-languages-prod-service] module.stage.module.api-languages.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-seed-stage] module.stage.module.api-tags.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-seed-stage] module.stage.module.api-languages.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-stage] module.stage.module.api-tags.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-stage] module.stage.module.api-journeys.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-stage] module.stage.module.api-journeys.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-seed-stage] module.prod.module.journeys-admin.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-journeys-admin-prod] module.prod.module.api-gateway.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-gateway-prod] module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-gateway-prod] module.prod.module.datadog_aurora.aws_instance.datadog_aurora: Refreshing state... [id=i-00e5c3d50ba47acdd] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.stage.module.datadog_aurora.aws_instance.datadog_aurora: Refreshing state... [id=i-050882ccf7aa15274] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-media-prod] module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-journeys-admin-prod] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform planned the following actions, but then encountered a problem: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_JOURNEYS" + project = "api-journeys" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_LANGUAGES" + project = "api-languages" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_MEDIA" + project = "api-media" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_TAGS" + project = "api-tags" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-tags" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-tags-prod-app" - portMappings = [ - { - containerPort = 4006 - hostPort = 4006 - protocol = "tcp" }, ] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PG_DATABASE_URL" }, - { - name = "PRISMA_LOCATION" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-tags" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"] will be destroyed # (because key ["PRISMA_LOCATION"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags/prod/PRISMA_LOCATION" -> null - data_type = "text" -> null - id = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-tags/prod/PRISMA_LOCATION" -> null - overwrite = true -> null - tags = { - "name" = "PRISMA_LOCATION" } -> null - tags_all = { - "name" = "PRISMA_LOCATION" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod:4" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-tags-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-tags-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-tags-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-tags-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2: ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff 410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-tags-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-tags-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-tags-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-tags-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-tags-seed-prod" -> (known after apply) ~ revision = 4 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags-seed/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-users.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_USERS" + project = "api-users" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-users-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-users" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-users-prod-app" - portMappings = [ - { - containerPort = 4002 - hostPort = 4002 - protocol = "tcp" }, ] - secrets = [ - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-users" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-users-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-users-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-users-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/prod/PG_DATABASE_URL_USERS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_USERS" } + tags_all = { + "name" = "PG_DATABASE_URL_USERS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_VIDEOS" + project = "api-videos" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-videos" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-prod-app" - portMappings = [ - { - containerPort = 4004 - hostPort = 4004 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/ARCLIGHT_V3_URL" }, - { - name = "CROWDIN_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/CROWDIN_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-videos" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod:11" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-videos-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-videos-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 4096 - mountPoints = [] - name = "jfp-api-videos-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-videos-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-videos-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-videos-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-videos-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-videos-seed-prod" -> (known after apply) ~ revision = 11 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be destroyed # (because key ["DATABASE_DB"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_DB" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_DB" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_DB" } -> null - tags_all = { - "name" = "DATABASE_DB" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be destroyed # (because key ["DATABASE_PASS"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_PASS" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_PASS" } -> null - tags_all = { - "name" = "DATABASE_PASS" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be destroyed # (because key ["DATABASE_URL"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_URL" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_URL" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_URL" } -> null - tags_all = { - "name" = "DATABASE_URL" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be destroyed # (because key ["DATABASE_USER"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos-seed/prod/DATABASE_USER" -> null - data_type = "text" -> null - id = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos-seed/prod/DATABASE_USER" -> null - overwrite = true -> null - tags = { - "name" = "DATABASE_USER" } -> null - tags_all = { - "name" = "DATABASE_USER" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 1 -> null } # module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos-seed/prod/PG_DATABASE_URL_VIDEOS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tags_all = { + "name" = "PG_DATABASE_URL_VIDEOS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.stage.module.api-journeys.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-journeys.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-journeys" + value = (sensitive value) + visibility = "masked" } # module.stage.module.api-languages.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-languages" + value = (sensitive value) + visibility = "masked" } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/DATABASE_DB" + overwrite = true + tags = { + "name" = "DATABASE_DB" } + tags_all = { + "name" = "DATABASE_DB" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/DATABASE_PASS" + overwrite = true + tags = { + "name" = "DATABASE_PASS" } + tags_all = { + "name" = "DATABASE_PASS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/DATABASE_URL" + overwrite = true + tags = { + "name" = "DATABASE_URL" } + tags_all = { + "name" = "DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/stage/DATABASE_USER" + overwrite = true + tags = { + "name" = "DATABASE_USER" } + tags_all = { + "name" = "DATABASE_USER" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/stage/DATABASE_DB" + overwrite = true + tags = { + "name" = "DATABASE_DB" } + tags_all = { + "name" = "DATABASE_DB" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/stage/DATABASE_PASS" + overwrite = true + tags = { + "name" = "DATABASE_PASS" } + tags_all = { + "name" = "DATABASE_PASS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/stage/DATABASE_URL" + overwrite = true + tags = { + "name" = "DATABASE_URL" } + tags_all = { + "name" = "DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/stage/DATABASE_USER" + overwrite = true + tags = { + "name" = "DATABASE_USER" } + tags_all = { + "name" = "DATABASE_USER" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-media.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-media.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-media" + value = (sensitive value) + visibility = "masked" } # module.stage.module.api-tags.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-tags.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-tags" + value = (sensitive value) + visibility = "masked" } # module.stage.module.api-users.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-users/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-users.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-users" + value = (sensitive value) + visibility = "masked" } # module.stage.module.api-videos.module.database.aws_ssm_parameter.parameter will be created + resource "aws_ssm_parameter" "parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-videos/stage/PG_DATABASE_URL" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL" } + tags_all = { + "name" = "PG_DATABASE_URL" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-videos.module.database.doppler_secret.rds_url will be created + resource "doppler_secret" "rds_url" { + computed = (sensitive value) + config = "stg" + id = (known after apply) + name = "PG_DATABASE_URL" + project = "api-videos" + value = (sensitive value) + visibility = "masked" } # module.stage.module.stage.module.public_alb.aws_alb_listener.alb_listener["HTTPS"] will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 53 to add, 10 to change, 19 to destroy. β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task-job/main.tf line 36, in resource "aws_ssm_parameter" "parameters": β”‚ 36: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task-job/main.tf line 36, in resource "aws_ssm_parameter" "parameters": β”‚ 36: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task-job/main.tf line 36, in resource "aws_ssm_parameter" "parameters": β”‚ 36: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task-job/main.tf line 36, in resource "aws_ssm_parameter" "parameters": β”‚ 36: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ β•· β”‚ Error: Invalid index β”‚ β”‚ on ../infrastructure/modules/aws/ecs-task/main.tf line 35, in resource "aws_ssm_parameter" "parameters": β”‚ 35: value = data.doppler_secrets.app.map[each.key] β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ each.key is "PG_DATABASE_URL" β”‚ β”‚ The given key does not identify an element in this collection value. β•΅ ```
jesus-film-bot commented 1 year ago

Ran Plan for dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/home/atlantis/.atlantis/bin/terraform1.6.6 plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/2172/default/infrastructure": exit status 1 module.datadog.module.datadog_log_forwarder.null_resource.this[0]: Refreshing state... [id=1348949428305402538] module.prod.module.api-tags.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-media.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-tags.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-videos.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-languages.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-journeys.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-users.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-users.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-journeys.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-languages.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-media.module.database.random_password.password: Refreshing state... [id=none] module.stage.module.api-videos.module.database.random_password.password: Refreshing state... [id=none] module.prod.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-users.module.ecs-task.data.aws_region.current: Reading... module.prod.data.aws_ssm_parameter.doppler_api_languages_prod_token: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-videos.module.seed.data.aws_region.current: Reading... data.aws_ssm_parameter.doppler_api_gateway_prod_token: Reading... module.datadog.data.aws_ssm_parameter.datadog_app_key: Reading... module.stage.module.api-users.module.ecs-task.data.aws_caller_identity.current: Reading... module.acm_central_jesusfilm_org.aws_acm_certificate.main: Refreshing state... [id=arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a] module.stage.module.api-videos.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-tags.module.seed.data.aws_region.current: Reading... module.prod.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.api-users.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-tags.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-gateway.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-tags.module.seed.data.aws_region.current: Reading... module.prod.module.api-tags.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Reading... data.aws_ssm_parameter.doppler_api_gateway_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_GATEWAY_PROD_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_languages_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_PROD_TOKEN] module.prod.module.api-journeys.module.database.data.aws_region.current: Reading... module.stage.module.api-tags.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-journeys.module.seed.data.aws_region.current: Reading... module.prod.module.api-journeys.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Reading... data.aws_ssm_parameter.doppler_api_videos_prod_token: Reading... module.stage.module.api-users.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-languages.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-videos.module.seed.data.aws_caller_identity.current: Reading... module.datadog.data.aws_ssm_parameter.datadog_app_key: Read complete after 0s [id=/terraform/prd/DATADOG_APP_KEY] module.stage.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.stage.module.vpc.aws_vpc.vpc: Refreshing state... [id=vpc-08eeff0fe23f23079] data.aws_ssm_parameter.doppler_api_videos_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_VIDEOS_PROD_TOKEN] module.prod.module.api-gateway.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.data.aws_ssm_parameter.doppler_api_gateway_prod_token: Reading... module.stage.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-tags.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-languages.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-languages.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.api-journeys.module.database.data.aws_region.current: Reading... module.stage.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.data.aws_ssm_parameter.doppler_journeys_admin_stage_token: Reading... module.prod.module.api-videos.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.data.aws_ssm_parameter.cloudflared_prod_token: Reading... module.prod.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.module.api-journeys.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.data.aws_ssm_parameter.doppler_journeys_admin_stage_token: Read complete after 1s [id=/terraform/prd/DOPPLER_JOURNEYS_ADMIN_STAGE_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_gateway_prod_token: Read complete after 1s [id=/terraform/prd/DOPPLER_API_GATEWAY_PROD_TOKEN] module.stage.module.cloudflared.data.aws_ssm_parameter.datadog_api_key: Read complete after 1s [id=/terraform/prd/DATADOG_API_KEY] module.prod.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 1s [id=1813475199] module.prod.module.api-gateway.module.ecs-task.data.aws_region.current: Reading... module.datadog.data.aws_caller_identity.current: Reading... module.prod.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.bastion.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=bastion-prod-logs] module.prod.data.aws_acm_certificate.acm_central_jesusfilm_org: Reading... module.prod.module.api-gateway.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_caller_identity.current: Reading... module.prod.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.stage.module.ecs.data.aws_ssm_parameter.datadog_api_key: Reading... module.prod.module.api-media.module.database.data.aws_region.current: Reading... module.prod.module.prod.module.ecs.data.aws_ssm_parameter.datadog_api_key: Reading... module.prod.data.aws_ssm_parameter.cloudflared_prod_token: Read complete after 1s [id=/terraform/prd/CLOUDFLARED_PROD_TOKEN] module.prod.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Read complete after 1s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.datadog.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-media.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_log_forwarder.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Reading... module.iam.data.aws_iam_policy_document.assume_role_policy: Reading... module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.prod.module.vpc.aws_vpc.vpc: Refreshing state... [id=vpc-0b722b0a1f7789afd] module.stage.data.aws_iam_role.ecs_task_execution_role: Reading... module.prod.module.prod.module.ecs.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.iam.data.aws_iam_policy_document.assume_role_policy: Read complete after 0s [id=320642683] module.stage.module.stage.module.ecs.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.datadog.module.datadog_log_forwarder.data.aws_iam_policy_document.this: Reading... module.datadog.module.datadog_log_forwarder.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.route53_jesusfilm_org_zone.aws_route53_zone.zone: Refreshing state... [id=Z0668749326BRARLJYJTJ] module.prod.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-languages.module.database.data.aws_region.current: Reading... module.prod.module.api-languages.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Reading... module.datadog.module.datadog_log_forwarder.data.aws_iam_policy_document.this: Read complete after 0s [id=3693445097] module.stage.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_acm_certificate.acm_central_jesusfilm_org: Reading... module.stage.aws_acm_certificate.stage: Refreshing state... [id=arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4] module.stage.data.aws_iam_role.ecs_task_execution_role: Read complete after 0s [id=jfp-ecs-task-execution-role] module.prod.data.aws_acm_certificate.acm_central_jesusfilm_org: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a] module.prod.module.api-languages.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_ssm_parameter.doppler_api_journeys_stage_token: Reading... module.prod.data.aws_ssm_parameter.doppler_journeys_admin_prod_token: Reading... module.stage.module.api-media.module.database.data.aws_region.current: Reading... module.stage.module.api-media.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.ecs-task.data.aws_region.current: Reading... module.stage.data.aws_route53_zone.route53_central_jesusfilm_org: Reading... module.stage.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-tags.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-media.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-tags.module.seed.data.aws_caller_identity.current: Reading... module.prod.data.aws_ssm_parameter.doppler_journeys_admin_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_JOURNEYS_ADMIN_PROD_TOKEN] module.stage.data.aws_ssm_parameter.doppler_api_journeys_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_STAGE_TOKEN] module.prod.module.api-media.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.data.aws_ssm_parameter.doppler_api_tags_stage_token: Reading... module.stage.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-videos.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.api-tags.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-tags.module.database.data.aws_region.current: Reading... module.datadog.data.aws_ssm_parameter.datadog_api_key: Reading... module.prod.module.api-tags.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_region.current: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-journeys.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.route53_stage_central_jesusfilm_org.aws_route53_zone.sub_zone: Refreshing state... [id=Z09188583TUYV562FI49B] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.doppler_api_tags_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_TAGS_STAGE_TOKEN] module.datadog.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-users.module.database.data.aws_region.current: Reading... module.stage.module.api-users.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-users.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.data.aws_acm_certificate.acm_nextstep_is: Reading... module.prod.module.api-media.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-languages.module.database.data.aws_region.current: Reading... module.stage.module.api-languages.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-videos.module.database.data.aws_region.current: Reading... module.stage.module.api-videos.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.journeys-admin.module.ecs-task.data.aws_region.current: Reading... module.prod.module.journeys-admin.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Reading... module.prod.module.api-media.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.prod.module.vpc.data.aws_availability_zones.current: Reading... module.stage.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.prod.module.vpc.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.data.aws_acm_certificate.acm_central_jesusfilm_org: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/573666ef-f89a-42e6-85f5-4d4ea6fd29e4] module.prod.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... data.aws_ssm_parameter.doppler_api_languages_prod_token: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-journeys.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-languages.module.seed.data.aws_caller_identity.current: Reading... module.prod.module.api-journeys.module.seed.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-journeys.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] data.aws_ssm_parameter.doppler_api_languages_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_PROD_TOKEN] module.stage.module.api-media.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-media.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-journeys.module.seed.data.aws_caller_identity.current: Reading... module.stage.module.api-media.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-journeys.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-journeys.module.seed.data.aws_region.current: Reading... module.prod.data.aws_iam_role.ecs_task_execution_role: Reading... module.stage.module.api-journeys.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-journeys.module.seed.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.data.aws_iam_role.ecs_task_execution_role: Read complete after 0s [id=jfp-ecs-task-execution-role] module.stage.module.api-media.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.prod.data.aws_ssm_parameter.doppler_api_tags_prod_token: Reading... module.prod.module.api-media.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_iam_policy_document.this: Reading... module.prod.data.aws_route53_zone.route53_central_jesusfilm_org: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_iam_policy_document.this: Read complete after 0s [id=3693445097] module.datadog.module.datadog_log_forwarder.data.aws_region.current: Reading... module.prod.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.prod.module.api-users.module.database.data.aws_region.current: Reading... module.stage.module.api-videos.module.seed.data.aws_caller_identity.current: Reading... module.datadog.module.datadog_log_forwarder.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.module.api-languages.module.seed.data.aws_region.current: Reading... module.prod.module.api-users.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-languages.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-videos.module.seed.data.aws_caller_identity.current: Read complete after 1s [id=410965620680] module.stage.module.api-videos.module.ecs-task.data.aws_region.current: Reading... module.prod.data.aws_acm_certificate.acm_nextstep_is: Read complete after 1s [id=arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c] module.prod.data.aws_ssm_parameter.doppler_api_tags_prod_token: Read complete after 1s [id=/terraform/prd/DOPPLER_API_TAGS_PROD_TOKEN] module.prod.module.api-videos.module.database.data.aws_region.current: Reading... module.datadog.data.aws_iam_policy_document.datadog_aws_integration: Reading... module.prod.module.api-videos.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-languages.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-videos.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.data.aws_ssm_parameter.doppler_api_users_stage_token: Reading... module.stage.data.aws_ssm_parameter.doppler_api_videos_stage_token: Reading... module.prod.data.aws_ssm_parameter.doppler_api_journeys_prod_token: Reading... data.aws_ssm_parameter.doppler_api_journeys_prod_token: Reading... module.datadog.data.aws_iam_policy_document.datadog_aws_integration: Read complete after 0s [id=890262966] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.data.aws_ssm_parameter.doppler_api_videos_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_VIDEOS_STAGE_TOKEN] module.stage.data.aws_route53_zone.route53_central_jesusfilm_org: Read complete after 1s [id=Z06687872LMUIKS0Y291P] module.prod.data.aws_ssm_parameter.doppler_api_journeys_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_PROD_TOKEN] module.stage.module.cloudflared.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.stage.module.stage.module.vpc.aws_eip.eip: Refreshing state... [id=eipalloc-03c8a49c258182bda] data.aws_ssm_parameter.doppler_api_tags_prod_token: Reading... module.prod.data.aws_ssm_parameter.doppler_api_videos_prod_token: Reading... module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_policy.this[0]: Refreshing state... [id=arn:aws:iam::410965620680:policy/datadog-rds-enhanced-monitoring-forwarder] module.stage.module.bastion.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.data.aws_ssm_parameter.cloudflared_stage_token: Reading... module.prod.data.aws_ssm_parameter.doppler_api_media_prod_token: Reading... data.aws_ssm_parameter.doppler_api_tags_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_TAGS_PROD_TOKEN] module.stage.data.aws_ssm_parameter.doppler_api_users_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_STAGE_TOKEN] module.stage.data.aws_acm_certificate.acm_nextstep_is: Reading... module.stage.data.aws_ssm_parameter.doppler_api_media_stage_token: Reading... data.aws_ssm_parameter.doppler_api_journeys_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_JOURNEYS_PROD_TOKEN] module.stage.module.bastion.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.stage.data.aws_ssm_parameter.doppler_api_gateway_stage_token: Reading... module.stage.data.aws_ssm_parameter.doppler_api_media_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_MEDIA_STAGE_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_media_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_MEDIA_PROD_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_videos_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_VIDEOS_PROD_TOKEN] module.prod.module.api-videos.module.seed.data.aws_region.current: Reading... module.stage.data.aws_ssm_parameter.cloudflared_stage_token: Read complete after 0s [id=/terraform/prd/CLOUDFLARED_STAGE_TOKEN] module.stage.module.bastion.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=bastion-stage-logs] data.aws_ssm_parameter.doppler_api_users_prod_token: Reading... module.prod.data.aws_ssm_parameter.doppler_api_users_prod_token: Reading... module.prod.module.api-videos.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.prod.module.vpc.aws_eip.eip: Refreshing state... [id=eipalloc-05b19f48c45e89c28] module.prod.module.api-videos.module.ecs-task.data.aws_region.current: Reading... module.prod.module.api-videos.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.module.api-journeys.module.ecs-task.data.aws_region.current: Reading... module.stage.module.api-journeys.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Reading... module.stage.module.api-tags.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.stage.data.aws_ssm_parameter.doppler_api_languages_stage_token: Reading... module.stage.data.aws_ssm_parameter.doppler_api_gateway_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_GATEWAY_STAGE_TOKEN] data.aws_ssm_parameter.doppler_api_users_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_PROD_TOKEN] module.prod.data.aws_ssm_parameter.doppler_api_users_prod_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_USERS_PROD_TOKEN] module.prod.module.datadog_aurora.data.aws_ssm_parameter.datadog_api_key: Read complete after 0s [id=/terraform/prd/DATADOG_API_KEY] module.stage.data.aws_ssm_parameter.doppler_api_languages_stage_token: Read complete after 0s [id=/terraform/prd/DOPPLER_API_LANGUAGES_STAGE_TOKEN] module.stage.module.stage.module.vpc.data.aws_availability_zones.current: Reading... module.prod.module.prod.module.ecs.aws_ecs_cluster.ecs_cluster: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:cluster/jfp-ecs-cluster-prod] module.prod.module.api-users.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Reading... module.stage.module.api-users.module.ecs-task.data.aws_region.current: Reading... module.route53_central_jesusfilm_org.aws_route53_zone.sub_zone: Refreshing state... [id=Z06687872LMUIKS0Y291P] module.stage.data.aws_route53_zone.route53_stage_central_jesusfilm_org: Reading... module.stage.module.api-users.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_canonical_user_id.this: Reading... module.prod.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Reading... module.stage.module.api-languages.module.database.data.aws_iam_policy_document.rds_enhanced_monitoring: Read complete after 0s [id=1813475199] module.prod.module.journeys-admin.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.stage.module.ecs.aws_ecs_cluster.ecs_cluster: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:cluster/jfp-ecs-cluster-stage] module.prod.module.api-users.module.ecs-task.data.aws_caller_identity.current: Read complete after 0s [id=410965620680] module.stage.module.api-tags.module.database.data.aws_region.current: Reading... module.prod.data.aws_route53_zone.route53_central_jesusfilm_org: Read complete after 1s [id=Z06687872LMUIKS0Y291P] module.stage.module.stage.module.vpc.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.seed.data.aws_region.current: Reading... module.prod.module.bastion.data.aws_ssm_parameter.public_ssh_key: Reading... module.stage.module.api-tags.module.database.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-languages.module.seed.data.aws_region.current: Read complete after 0s [id=us-east-2] module.stage.module.journeys-admin.module.ecs-task.data.aws_region.current: Reading... module.stage.module.journeys-admin.module.ecs-task.data.aws_region.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000008] module.prod.module.api-journeys.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-journeys.module.database.data.aws_availability_zones.current: Reading... module.stage.data.aws_acm_certificate.acm_nextstep_is: Read complete after 0s [id=arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c] module.prod.module.api-journeys.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.data.aws_canonical_user_id.this: Read complete after 0s [id=671441fa3ae7772d6a858b84aea1720a5b116c6144f8b7798a9b0311493454a0] module.stage.module.api-journeys.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839200000004] module.prod.module.bastion.data.aws_ssm_parameter.public_ssh_key: Read complete after 0s [id=/terraform/prd/SSH_TUNNEL_PUBLIC_KEY] module.prod.module.cloudflared.aws_key_pair.default: Refreshing state... [id=cloudflared-prod-keypair] module.acm_central_jesusfilm_org.aws_acm_certificate_validation.main: Refreshing state... [id=2022-10-08 00:11:33.892 +0000 UTC] module.prod.module.api-users.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328840200000009] module.prod.module.api-media.module.database.data.aws_availability_zones.current: Reading... module.stage.data.aws_route53_zone.route53_stage_central_jesusfilm_org: Read complete after 0s [id=Z09188583TUYV562FI49B] module.prod.module.api-media.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.iam.aws_iam_role.ecs_task_execution_role: Refreshing state... [id=jfp-ecs-task-execution-role] module.prod.module.api-languages.module.database.data.aws_availability_zones.current: Reading... module.datadog.module.datadog_log_forwarder.aws_iam_role.this[0]: Refreshing state... [id=datadog-log-forwarder] module.stage.module.api-media.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-tags.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-videos.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838800000002] module.prod.module.api-languages.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-media.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-tags.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-users.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822132884040000000a] module.stage.module.api-languages.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-users.module.database.data.aws_availability_zones.current: Reading... module.stage.module.api-videos.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-journeys.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822133022340000000b] module.stage.module.api-media.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000006] module.stage.aws_acm_certificate_validation.stage: Refreshing state... [id=0001-01-01 00:00:00 +0000 UTC] module.stage.module.api-videos.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-languages.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-users.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.stage.module.api-journeys.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230927224437851800000001] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_role.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder] module.prod.module.api-media.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000005] module.stage.module.stage.module.vpc.aws_route_table.internal_route_table: Refreshing state... [id=rtb-044e23e20145c6192] module.stage.module.stage.module.vpc.aws_route_table.public_route_table: Refreshing state... [id=rtb-0fa32f881733b4887] module.prod.module.api-languages.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328833600000001] module.stage.module.stage.module.vpc.aws_internet_gateway.igw: Refreshing state... [id=igw-0264cb98228183bd7] module.prod.module.api-users.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-videos.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-users.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.api-videos.module.database.data.aws_availability_zones.current: Read complete after 0s [id=us-east-2] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[0]: Refreshing state... [id=subnet-036663ddfdb3b94b0] module.prod.module.prod.module.vpc.aws_route_table.public_route_table: Refreshing state... [id=rtb-0dc12928458ea9cdb] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[2]: Refreshing state... [id=subnet-02f4c2a33ace122c5] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[2]: Refreshing state... [id=subnet-0aa10af01283bbcdb] module.prod.module.prod.module.vpc.aws_subnet.internal_subnet[1]: Refreshing state... [id=subnet-05c389158df4b940a] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[0]: Refreshing state... [id=subnet-0b7c1e14af0ffb3ea] module.prod.module.prod.module.vpc.aws_internet_gateway.igw: Refreshing state... [id=igw-0685fc79e5537c278] module.prod.module.prod.module.vpc.aws_subnet.public_subnet[1]: Refreshing state... [id=subnet-01aa708571a3e499c] module.prod.module.prod.module.vpc.aws_route_table.internal_route_table: Refreshing state... [id=rtb-0d45cab94ea14e3d7] module.datadog.aws_iam_policy.datadog_aws_integration: Refreshing state... [id=arn:aws:iam::410965620680:policy/DatadogAWSIntegrationPolicy] module.stage.module.cloudflared.aws_key_pair.default: Refreshing state... [id=cloudflared-stage-keypair] module.stage.module.bastion.aws_key_pair.default: Refreshing state... [id=bastion-stage-keypair] module.stage.module.api-languages.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838900000003] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[0]: Refreshing state... [id=subnet-01f4e86883462b5ce] module.stage.module.api-tags.module.database.aws_iam_role.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000007] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[2]: Refreshing state... [id=subnet-062de12e3e3639eff] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[1]: Refreshing state... [id=subnet-0a609b33cdac65789] module.stage.module.stage.module.vpc.aws_subnet.internal_subnet[1]: Refreshing state... [id=subnet-09cbfc19be5214a8b] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[2]: Refreshing state... [id=subnet-0c394639d255c3261] module.stage.module.stage.module.vpc.aws_subnet.public_subnet[0]: Refreshing state... [id=subnet-03bd7850c8bbe2ce9] module.prod.module.bastion.aws_key_pair.default: Refreshing state... [id=bastion-prod-keypair] module.stage.module.api-videos.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838800000002-2023092822133044240000000f] module.stage.module.api-tags.module.database.data.aws_availability_zones.current: Reading... module.prod.module.api-tags.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000008-20230928221332081000000015] module.iam.aws_iam_role_policy_attachment.ecs_task_execution_role_policy: Refreshing state... [id=jfp-ecs-task-execution-role-20221008000653987100000004] module.prod.module.api-users.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328840200000009-20230928221331087100000012] module.prod.module.api-videos.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839200000004-20230928221331741200000014] module.iam.aws_iam_role_policy_attachment.ecs_task_execution_role_policy_ssm: Refreshing state... [id=jfp-ecs-task-execution-role-20221118071642587800000001] module.stage.module.api-tags.module.database.data.aws_availability_zones.current: Read complete after 1s [id=us-east-2] module.stage.module.api-users.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822132884040000000a-20230928221331416100000013] module.datadog.module.datadog_log_forwarder.aws_iam_policy.this[0]: Refreshing state... [id=arn:aws:iam::410965620680:policy/datadog-log-forwarder] module.stage.aws_route53_record.acm_validation["*.stage.central.jesusfilm.org"]: Refreshing state... [id=Z09188583TUYV562FI49B__d2c387d3e9303ced4223f07e5920ab27.stage.central.jesusfilm.org._CNAME] module.stage.module.stage.module.vpc.aws_route.public_route: Refreshing state... [id=r-rtb-0fa32f881733b48871080289494] module.prod.module.api-media.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000005-2023092822133041300000000c] module.prod.module.api-journeys.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-2023092822133022340000000b-20230928221515296100000016] module.stage.module.api-journeys.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230927224437851800000001-20230927224439299100000002] module.stage.module.api-media.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839300000006-20230928221330745600000011] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_iam_role_policy_attachment.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder-20230929222435825800000001] module.datadog.datadog_integration_aws.sandbox: Refreshing state... [id=410965620680:DatadogAWSIntegrationRole] module.prod.module.api-languages.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328833600000001-2023092822133041600000000d] module.stage.module.route53_stage_central_jesusfilm_org.aws_route53_record.zone_ns: Refreshing state... [id=Z06687872LMUIKS0Y291P_stage.central.jesusfilm.org_NS] module.prod.module.prod.module.vpc.aws_db_subnet_group.default: Refreshing state... [id=prod] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[0]: Refreshing state... [id=rtbassoc-0a2be20c6e23f54d7] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[1]: Refreshing state... [id=rtbassoc-095dfe643ae6e7eda] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[2]: Refreshing state... [id=rtbassoc-058e84cc582b88a44] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[2]: Refreshing state... [id=rtbassoc-0d1c5f0b5a16290a7] module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association[1]: Refreshing state... [id=rtbassoc-0374258f2bc8b3de8] module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association[0]: Refreshing state... [id=rtbassoc-09640730571f937b3] module.prod.module.prod.module.vpc.aws_route.public_route: Refreshing state... [id=r-rtb-0dc12928458ea9cdb1080289494] module.prod.module.prod.module.vpc.aws_nat_gateway.nat_gateway: Refreshing state... [id=nat-05d6db4947a8ebb96] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[0]: Refreshing state... [id=rtbassoc-0a407e12605c11226] module.stage.module.stage.module.vpc.aws_db_subnet_group.default: Refreshing state... [id=stage] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[1]: Refreshing state... [id=rtbassoc-0b75a83bd37e525cd] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_function.this[0]: Refreshing state... [id=datadog-rds-enhanced-monitoring-forwarder] module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association[2]: Refreshing state... [id=rtbassoc-051892314a7000003] module.stage.module.api-languages.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328838900000003-2023092822133042690000000e] module.stage.module.stage.module.route53_private_zone.aws_route53_zone.private_zone: Refreshing state... [id=Z056780738DT3AZL6A4WD] module.route53_central_jesusfilm_org.aws_route53_record.zone_ns: Refreshing state... [id=Z0668749326BRARLJYJTJ_central.jesusfilm.org_NS] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[2]: Refreshing state... [id=rtbassoc-0e48ad8d3569bd81c] module.stage.module.stage.module.public_bastion_security_group.aws_security_group.security_group: Refreshing state... [id=sg-03cc96cd8ea27c503] module.stage.module.stage.module.vpc.aws_nat_gateway.nat_gateway: Refreshing state... [id=nat-0f4fff5ac1abacfcf] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[0]: Refreshing state... [id=rtbassoc-03da4c2598c115115] module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association[1]: Refreshing state... [id=rtbassoc-090125278afb83cac] module.stage.module.stage.module.public_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-025da116869428a47] module.stage.module.stage.module.internal_rds_security_group.aws_security_group.security_group: Refreshing state... [id=sg-030e79e5f9dcbb65c] module.stage.module.stage.module.internal_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0675e4b5fed8634e2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.stage.module.api-tags.module.database.aws_iam_role_policy_attachment.rds_enhanced_monitoring: Refreshing state... [id=rds-enhanced-monitoring-20230928221328839700000007-20230928221330738600000010] module.prod.module.prod.module.internal_rds_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0b9f71dd648b7ccdd] module.prod.module.prod.module.internal_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0df57c5d60e98f826] module.prod.module.prod.module.route53_private_zone.aws_route53_zone.private_zone: Refreshing state... [id=Z03223152FHL8WN66TI5X] module.prod.module.prod.module.public_alb_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0faeff191a6658741] module.datadog.module.datadog_log_forwarder.aws_iam_role_policy_attachment.this[0]: Refreshing state... [id=datadog-log-forwarder-20231002062726430500000001] module.prod.module.prod.module.public_bastion_security_group.aws_security_group.security_group: Refreshing state... [id=sg-0a88e0c38bb4aaf3b] module.stage.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-languages.module.seed.data.doppler_secrets.app: Reading... module.datadog.data.aws_iam_policy_document.datadog_aws_integration_assume_role: Reading... module.prod.module.api-languages.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.prod.module.vpc.aws_route.internal_route: Refreshing state... [id=r-rtb-0d45cab94ea14e3d71080289494] module.acm_central_jesusfilm_org.aws_route53_record.acm_validation["*.central.jesusfilm.org"]: Refreshing state... [id=Z06687872LMUIKS0Y291P__c4a5ee1cf50eb2f9c970abafeebc25bd.central.jesusfilm.org._CNAME] module.prod.module.api-gateway.module.ecs-task.data.doppler_secrets.app: Reading... module.datadog.data.aws_iam_policy_document.datadog_aws_integration_assume_role: Read complete after 0s [id=1517168365] module.prod.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-tags.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-tags.module.seed.data.doppler_secrets.app: Reading... module.stage.module.stage.module.vpc.aws_route.internal_route: Refreshing state... [id=r-rtb-044e23e20145c61921080289494] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_permission.cloudwatch[0]: Refreshing state... [id=datadog-forwarder-RDSCloudWatchLogsPermission] module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_cloudwatch_log_group.this[0]: Refreshing state... [id=/aws/lambda/datadog-rds-enhanced-monitoring-forwarder] module.prod.module.api-tags.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=e3bed6a45a0249f07779553192a34022c778aaecea3142272cedd94bedee1515] module.prod.module.api-tags.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-tags.module.seed.data.doppler_secrets.app: Read complete after 2s [id=f57a4c8b80a6e54d4e220aeb84b922ed5e5aeab0f52a4d78acc49e8c1d0bf75c] module.prod.module.api-languages.module.seed.data.doppler_secrets.app: Read complete after 2s [id=f8c9944c4f8306695b1f8fb7d1011ab8b915f3658420d81a2aef4699a8c6652a] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_versioning.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_server_side_encryption_configuration.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.stage.module.api-journeys.module.seed.data.doppler_secrets.app: Read complete after 2s [id=0d1944fafb0fdb6da4d235705789ae23288101948b0e7f0aebab2320fc9201ce] module.datadog.module.datadog_log_forwarder.module.this_s3_bucket.aws_s3_bucket_public_access_block.this[0]: Refreshing state... [id=datadog-forwarder-410965620680-us-east-2] module.prod.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-tags.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=0e2fe1a958d6893b5d5b585f8d17b470ce6c21a8c0a11811b6179aecd583d812] module.stage.module.api-videos.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-journeys.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=0d1944fafb0fdb6da4d235705789ae23288101948b0e7f0aebab2320fc9201ce] module.stage.module.api-tags.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=f57a4c8b80a6e54d4e220aeb84b922ed5e5aeab0f52a4d78acc49e8c1d0bf75c] module.prod.module.api-languages.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=f8c9944c4f8306695b1f8fb7d1011ab8b915f3658420d81a2aef4699a8c6652a] module.prod.module.journeys-admin.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=f9262ceef363a03bb14917789c0c8c3df0eb31e1792bca4f2939b7819e20b396] module.prod.module.api-gateway.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=89d1f77c96b1ae19541a258ec778c95a9aa61601100efdd307ef9f9ba89d8069] module.prod.module.api-videos.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-media.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-videos.module.seed.data.doppler_secrets.app: Reading... module.stage.module.api-gateway-stage.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-videos.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-tags.module.seed.data.doppler_secrets.app: Read complete after 0s [id=0e2fe1a958d6893b5d5b585f8d17b470ce6c21a8c0a11811b6179aecd583d812] module.prod.module.api-media.module.ecs-task.data.doppler_secrets.app: Reading... module.prod.module.api-journeys.module.seed.data.doppler_secrets.app: Read complete after 0s [id=b63fab5953be18360d651f07b5d20547ad18c4a8ef6ca5e05b05d90cda633f5e] module.prod.module.api-videos.module.ecs-task.data.doppler_secrets.app: Read complete after 0s [id=8f48aa3e95f9b075dbf33ed4d01918edd11662629fab935510db88f12de9da6e] module.stage.module.api-languages.module.seed.data.doppler_secrets.app: Reading... module.prod.module.api-users.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-media.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=193b5a28912683691a8a994030e64bfd977da95fab3716d1a80a811c86c9f59b] module.stage.module.api-gateway-stage.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=7b20c30241d7dae4bc66e99dec4a81a28528c452eeecdc8dee28658b738aaceb] module.stage.module.api-users.module.ecs-task.data.doppler_secrets.app: Reading... module.stage.module.api-languages.module.ecs-task.data.doppler_secrets.app: Reading... module.datadog.aws_iam_role.datadog_aws_integration: Refreshing state... [id=DatadogAWSIntegrationRole] module.prod.module.api-videos.module.seed.data.doppler_secrets.app: Read complete after 1s [id=8f48aa3e95f9b075dbf33ed4d01918edd11662629fab935510db88f12de9da6e] module.stage.module.api-videos.module.seed.data.doppler_secrets.app: Read complete after 1s [id=2ccd787a86c245e5e8dd4fec0c5e8e9fa4fb20eeec5ad3cfcef85e2260ad7a00] module.prod.module.api-journeys.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=b63fab5953be18360d651f07b5d20547ad18c4a8ef6ca5e05b05d90cda633f5e] module.stage.module.api-videos.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=2ccd787a86c245e5e8dd4fec0c5e8e9fa4fb20eeec5ad3cfcef85e2260ad7a00] module.datadog.module.datadog_log_forwarder.aws_s3_object.this[0]: Refreshing state... [id=aws-dd-forwarder-3.73.0.zip] module.prod.module.api-media.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=851b5bf85b6612561d409372b51eda39db15f6fae47558b864419ba144d8a892] module.stage.module.api-languages.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=d646fead5c6dda4be7b2848e723f3c9c44b9ef2bd2c1da8d8334e51795a736f1] module.stage.module.api-users.module.ecs-task.data.doppler_secrets.app: Read complete after 1s [id=2a067c28464f0d9d0fe81dfc9e5f8b79a4f62515ce7d462e9d2a85dce15a606e] module.prod.module.api-users.module.ecs-task.data.doppler_secrets.app: Read complete after 2s [id=180949d56320bb2bc560753661993a6d422fec54db7269aa3ad824cca5c058a4] module.stage.module.api-languages.module.seed.data.doppler_secrets.app: Read complete after 2s [id=d646fead5c6dda4be7b2848e723f3c9c44b9ef2bd2c1da8d8334e51795a736f1] module.stage.module.stage.module.public_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-public-alb-stage/27d94355c709eb16] module.stage.module.stage.module.internal_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-internal-alb-stage/846f69021da58f87] module.prod.module.prod.module.internal_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-internal-alb-prod/ae1556aacf21465f] module.prod.module.redis.aws_elasticache_subnet_group.default: Refreshing state... [id=redis-subnet-group-prod] module.datadog.aws_iam_role_policy_attachment.datadog_aws_integration: Refreshing state... [id=DatadogAWSIntegrationRole-20230111213018801100000001] module.prod.module.prod.module.public_alb.aws_alb.alb: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:loadbalancer/app/jfp-public-alb-prod/7cf1f0916ed2c660] module.stage.module.redis.aws_elasticache_subnet_group.default: Refreshing state... [id=redis-subnet-group-stage] module.stage.module.cloudflared.aws_instance.ec2_cloudflared: Refreshing state... [id=i-099111be21033d43c] module.stage.module.bastion.aws_instance.bastion: Refreshing state... [id=i-0b14a9afd6a452e04] module.stage.module.stage.module.ecs.aws_security_group.public_security_group: Refreshing state... [id=sg-0d655557e64aba4fa] module.stage.module.stage.module.ecs.aws_security_group.internal_security_group: Refreshing state... [id=sg-07a49b1a405029088] module.prod.module.prod.module.ecs.aws_security_group.public_security_group: Refreshing state... [id=sg-030c49feae781c660] module.prod.module.prod.module.ecs.aws_security_group.internal_security_group: Refreshing state... [id=sg-02935fccc551bacd8] module.prod.module.bastion.aws_instance.bastion: Refreshing state... [id=i-09562bf27764aac1b] module.datadog.module.datadog_log_forwarder.aws_lambda_function.this[0]: Refreshing state... [id=datadog-log-forwarder] module.prod.module.cloudflared.aws_instance.ec2_cloudflared: Refreshing state... [id=i-060fcf9fba7f59734] module.stage.module.stage.module.public_alb.aws_alb_listener.alb_listener["HTTPS"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.stage.module.internal_alb.aws_alb_listener.alb_listener["HTTP"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/efb9ff8f6c158b76] module.prod.module.redis.aws_elasticache_replication_group.default: Refreshing state... [id=redis-prod] module.prod.module.prod.module.public_alb.aws_alb_listener.alb_listener["HTTPS"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.prod.module.prod.module.internal_alb.aws_alb_listener.alb_listener["HTTP"]: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/9fff0f3cdb98186f] module.stage.module.redis.aws_elasticache_replication_group.default: Refreshing state... [id=redis-stage] module.datadog.module.datadog_log_forwarder.aws_lambda_permission.cloudwatch[0]: Refreshing state... [id=datadog-forwarder-CloudWatchLogsPermission] module.datadog.module.datadog_log_forwarder.aws_cloudwatch_log_group.this[0]: Refreshing state... [id=/aws/lambda/datadog-log-forwarder] module.prod.module.prod.module.route53_private_zone.aws_route53_record.internal_service_record: Refreshing state... [id=Z03223152FHL8WN66TI5X_service.internal_A] module.stage.module.stage.module.route53_private_zone.aws_route53_record.internal_service_record: Refreshing state... [id=Z056780738DT3AZL6A4WD_stage.internal_A] module.stage.module.journeys-admin.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_journeys-admin_CNAME] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_PROJECT_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID] module.stage.module.api-gateway-stage.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_api-gateway_CNAME] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["LAUNCH_DARKLY_SDK_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_REVALIDATE_ACCESS_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GATEWAY_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_APPLICATION_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_CLIENT_EMAIL"]: Refreshing state... [id=/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_PRIVATE_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECTID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["COOKIE_SECRET_CURRENT"]: Refreshing state... [id=/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["FORMIUM_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/FORMIUM_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_CLIENT_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GTM_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECT_SLUG"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/stage/JOURNEYS_URL] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_APP_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID"]: Refreshing state... [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID] module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_GRAPH_REF"]: Refreshing state... [id=/ecs/api-gateway/stage/APOLLO_GRAPH_REF] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8] module.stage.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_KEY"]: Refreshing state... [id=/ecs/api-gateway/stage/APOLLO_KEY] module.stage.module.api-gateway-stage.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-gateway/stage/GOOGLE_APPLICATION_JSON] module.prod.module.api-journeys.module.database.aws_rds_cluster.default: Refreshing state... [id=api-journeys-prod] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-journeys.module.database.doppler_secret.rds_password: Refreshing state... [id=api-journeys.prd.PG_PASSWORD] module.prod.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-users.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-users_CNAME] module.stage.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z09188583TUYV562FI49B] module.prod.module.api-languages.module.database.aws_rds_cluster.default: Refreshing state... [id=api-languages-prod] module.stage.module.api-gateway-stage.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z09188583TUYV562FI49B] module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-journeys-seed/prod/PG_DATABASE_URL] module.prod.module.api-users.module.database.doppler_secret.rds_password: Refreshing state... [id=api-users.prd.PG_PASSWORD] module.prod.module.api-journeys.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-journeys_CNAME] module.prod.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_PASS] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state. ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff .. [id=/ecs/api-languages/prod/DATABASE_DB] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages/prod/ARCLIGHT_API_KEY] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_USER] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-languages/prod/ARCLIGHT_V3_URL] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages/prod/DATABASE_URL] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["WESS_API_TOKEN"]: Refreshing state... [id=/ecs/api-languages/prod/WESS_API_TOKEN] module.stage.module.journeys-admin.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=journeys-admin-stage-logs] module.prod.module.api-languages.module.database.doppler_secret.rds_password: Refreshing state... [id=api-languages.prd.PG_PASSWORD] module.stage.module.journeys-admin.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/journeys-admin-stage-tg/f038b11b474ddf07] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_CLIENT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_TENANT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_TENANT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/api-journeys/prod/FIREBASE_API_KEY] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-journeys/prod/PG_DATABASE_URL] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_WORKSPACE_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_SECRET"]: Refreshing state... [id=/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET] module.prod.module.api-journeys.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/70dafcb9aee8d0e9] module.prod.module.api-languages.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/f18b1af3c8d9f267] module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-users/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-users.module.database.aws_rds_cluster.default: Refreshing state... [id=api-users-prod] module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-users/prod/PG_DATABASE_URL] module.prod.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-users.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/bed13d135743750a] module.prod.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages-seed/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_DB] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_PASS] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_URL] module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-languages-seed/prod/DATABASE_USER] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_USER] module.prod.module.api-languages.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-languages_CNAME] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_PASS] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-gateway-stage-tg/66c0a0a1eb2426f2] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos-seed/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos-seed/prod/ARCLIGHT_API_KEY] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_URL] module.stage.module.api-gateway-stage.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-gateway-stage-logs] module.prod.module.api-videos.module.seed.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-videos-seed/prod/DATABASE_DB] module.stage.module.bastion.aws_route53_record.record: Refreshing state... [id=Z09188583TUYV562FI49B_bastion.stage.central.jesusfilm.org_A] module.prod.module.bastion.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_bastion.central.jesusfilm.org_A] module.prod.module.api-media.module.database.doppler_secret.rds_password: Refreshing state... [id=api-media.prd.PG_PASSWORD] module.prod.module.api-videos.module.database.aws_rds_cluster.default: Refreshing state... [id=api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos/prod/ARCLIGHT_API_KEY] module.prod.module.api-videos.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/77dbc13194e0ac88] module.prod.module.api-videos.module.database.doppler_secret.rds_password: Refreshing state... [id=api-videos.prd.PG_PASSWORD] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-videos/prod/ARCLIGHT_V3_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_URL"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_URL] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_DB"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_DB] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_USER"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_USER] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["CROWDIN_API_KEY"]: Refreshing state... [id=/ecs/api-videos/prod/CROWDIN_API_KEY] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["DATABASE_PASS"]: Refreshing state... [id=/ecs/api-videos/prod/DATABASE_PASS] module.prod.module.api-videos.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-videos_CNAME] module.prod.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-media.module.database.aws_rds_cluster.default: Refreshing state... [id=api-media-prod] module.prod.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["SEGMIND_API_KEY"]: Refreshing state... [id=/ecs/api-media/prod/SEGMIND_API_KEY] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-media/prod/PG_DATABASE_URL] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-media/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_IMAGES_TOKEN"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["UNSPLASH_ACCESS_KEY"]: Refreshing state... [id=/ecs/api-media/prod/UNSPLASH_ACCESS_KEY] module.prod.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN] module.prod.module.api-media.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-media_CNAME] module.prod.module.api-media.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/2e59cbcfa91e0b68] module.prod.module.api-journeys.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-seed-prod-logs] module.prod.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z03223152FHL8WN66TI5X] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_IMAGES_TOKEN"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_IMAGES_TOKEN] module.stage.module.api-media.module.database.aws_rds_cluster.default: Refreshing state... [id=api-media-stage] module.stage.module.api-media.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-media_CNAME] module.stage.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-media.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/2a17c8363b495064] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"]: Refreshing state... [id=/ecs/api-media/stage/PG_DATABASE_URL_MEDIA] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_STREAM_TOKEN] module.stage.module.api-media.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-media/stage/CLOUDFLARE_ACCOUNT_ID] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["SEGMIND_API_KEY"]: Refreshing state... [id=/ecs/api-media/stage/SEGMIND_API_KEY] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-media/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["UNSPLASH_ACCESS_KEY"]: Refreshing state... [id=/ecs/api-media/stage/UNSPLASH_ACCESS_KEY] module.stage.module.api-media.module.database.doppler_secret.rds_password: Refreshing state... [id=api-media.stg.PG_PASSWORD] module.prod.module.api-journeys.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-journeys-prod-tg/eab635e76d16d9d8] module.prod.module.api-users.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-users-prod-tg/62172f59861c5804] module.prod.module.api-journeys.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-prod-logs] module.prod.module.api-users.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-users-prod-logs] module.stage.module.api-languages.module.database.doppler_secret.rds_password: Refreshing state... [id=api-languages.stg.PG_PASSWORD] module.stage.module.api-languages.module.database.aws_rds_cluster.default: Refreshing state... [id=api-languages-stage] module.prod.module.api-journeys.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-journeys/prod/PG_DATABASE_URL] module.prod.module.api-journeys.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232838680400000003] module.prod.module.api-journeys.module.database.doppler_secret.rds_url: Refreshing state... [id=api-journeys.prd.PG_DATABASE_URL] module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages-seed/stage/ARCLIGHT_API_KEY] module.stage.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"]: Refreshing state... [id=/ecs/api-languages-seed/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["WESS_API_TOKEN"]: Refreshing state... [id=/ecs/api-languages/stage/WESS_API_TOKEN] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"]: Refreshing state... [id=/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-languages/stage/ARCLIGHT_V3_URL] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-languages/stage/ARCLIGHT_API_KEY] module.stage.module.api-languages.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-languages_CNAME] module.stage.module.api-languages.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/0c3cf7c4181d64bc] module.stage.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_USERS"]: Refreshing state... [id=/ecs/api-users/stage/PG_DATABASE_URL_USERS] module.stage.module.api-users.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/557bd75375534ff0] module.stage.module.api-users.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-users.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-users_CNAME] module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-users/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-languages.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-tags.module.database.aws_rds_cluster.default: Refreshing state... [id=api-tags-stage] module.stage.module.api-tags.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/2c1e261b5d33c666] module.stage.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"]: Refreshing state... [id=/ecs/api-tags/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-tags.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-tags_CNAME] module.stage.module.api-users.module.database.aws_rds_cluster.default: Refreshing state... [id=api-users-stage] module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos-seed/stage/ARCLIGHT_API_KEY] module.stage.module.api-videos.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"]: Refreshing state... [id=/ecs/api-videos-seed/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-users.module.database.doppler_secret.rds_password: Refreshing state... [id=api-users.stg.PG_PASSWORD] module.stage.module.api-videos.module.database.doppler_secret.rds_password: Refreshing state... [id=api-videos.stg.PG_PASSWORD] module.stage.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_TAGS"]: Refreshing state... [id=/ecs/api-tags-seed/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-videos.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/7ff0a45d2015e594] module.stage.module.api-tags.module.database.doppler_secret.rds_password: Refreshing state... [id=api-tags.stg.PG_PASSWORD] module.stage.module.api-videos.module.database.aws_rds_cluster.default: Refreshing state... [id=api-videos-stage] module.stage.module.api-videos.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-videos_CNAME] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_V3_URL"]: Refreshing state... [id=/ecs/api-videos/stage/ARCLIGHT_V3_URL] module.stage.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["CROWDIN_API_KEY"]: Refreshing state... [id=/ecs/api-videos/stage/CROWDIN_API_KEY] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_VIDEOS"]: Refreshing state... [id=/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["ARCLIGHT_API_KEY"]: Refreshing state... [id=/ecs/api-videos/stage/ARCLIGHT_API_KEY] module.prod.module.api-languages.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-languages/prod/PG_DATABASE_URL] module.prod.module.api-languages.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230719011801005200000001] module.stage.module.api-videos.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.prod.module.api-languages.module.database.doppler_secret.rds_url: Refreshing state... [id=api-languages.prd.PG_DATABASE_URL] module.prod.module.api-languages.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-seed-prod-logs] module.prod.module.api-languages.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-prod-logs] module.prod.module.api-languages.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-languages-prod-tg/f662bd85bf3c73ff] module.stage.module.journeys-admin.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-journeys-admin-stage] module.stage.module.journeys-admin.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8/cd39e5a5e58c3aa6] module.prod.module.api-tags.module.database.doppler_secret.rds_password: Refreshing state... [id=api-tags.prd.PG_PASSWORD] module.prod.module.api-tags.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-tags-seed/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-tags.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z03223152FHL8WN66TI5X] module.prod.module.api-tags.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z03223152FHL8WN66TI5X_api-tags_CNAME] module.prod.module.api-tags.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-prod/ae1556aacf21465f/236a66b6820160f1] module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL"]: Refreshing state... [id=/ecs/api-tags/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.database.aws_rds_cluster.default: Refreshing state... [id=api-tags-prod] module.prod.module.api-tags.module.ecs-task.aws_ssm_parameter.parameters["PRISMA_LOCATION"]: Refreshing state... [id=/ecs/api-tags/prod/PRISMA_LOCATION] module.prod.module.api-users.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230530010017178200000002] module.prod.module.api-users.module.database.doppler_secret.rds_url: Refreshing state... [id=api-users.prd.PG_DATABASE_URL] module.prod.module.api-users.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-users/prod/PG_DATABASE_URL] module.stage.module.api-journeys.module.database.doppler_secret.rds_password: Refreshing state... [id=api-journeys.stg.PG_PASSWORD] module.stage.module.api-journeys.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z056780738DT3AZL6A4WD_api-journeys_CNAME] module.stage.module.api-journeys.module.database.aws_rds_cluster.default: Refreshing state... [id=api-journeys-stage] module.stage.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Reading... module.stage.module.api-journeys.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-internal-alb-stage/846f69021da58f87/4766c221fd054bbf] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/api-journeys/stage/FIREBASE_API_KEY] module.stage.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"]: Refreshing state... [id=/ecs/api-journeys-seed/stage/PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_ACCOUNT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/CLOUDFLARE_ACCOUNT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_TENANT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_TENANT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_WORKSPACE_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_WORKSPACE_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.data.aws_route53_zone.zone: Read complete after 1s [id=Z056780738DT3AZL6A4WD] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_SECRET"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_CLIENT_SECRET] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["CLOUDFLARE_STREAM_TOKEN"]: Refreshing state... [id=/ecs/api-journeys/stage/CLOUDFLARE_STREAM_TOKEN] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-journeys/stage/GOOGLE_APPLICATION_JSON] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["POWER_BI_CLIENT_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/POWER_BI_CLIENT_ID] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"]: Refreshing state... [id=/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"]: Refreshing state... [id=/ecs/api-journeys/stage/PLAYWRIGHT_USER_ID] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-gateway-stage] module.prod.module.api-videos.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-seed-prod-logs] module.stage.module.api-gateway-stage.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-stage/27d94355c709eb16/b091b1d208ec79b8/59e1d5f77d6285fe] module.prod.module.api-videos.module.database.doppler_secret.rds_url: Refreshing state... [id=api-videos.prd.PG_DATABASE_URL] module.prod.module.api-videos.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230726234757915100000001] module.prod.module.api-videos.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-videos/prod/PG_DATABASE_URL] module.prod.module.api-videos.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-videos-prod-tg/a91842fd3c304b22] module.prod.module.api-videos.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-prod-logs] module.prod.module.api-media.module.database.doppler_secret.rds_url: Refreshing state... [id=api-media.prd.PG_DATABASE_URL] module.prod.module.api-media.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230703232022350900000002] module.prod.module.api-media.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-media/prod/PG_DATABASE_URL] module.prod.module.api-media.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-media-prod-tg/7482c4be82f35024] module.prod.module.api-media.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-media-prod-logs] module.prod.module.api-journeys.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-seed-prod] module.stage.module.api-media.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230703232012505500000001] module.stage.module.api-media.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-media/stage/PG_DATABASE_URL_MEDIA] module.stage.module.api-media.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-media.stg.PG_DATABASE_URL_MEDIA] module.stage.module.api-media.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-media-stage-logs] module.stage.module.api-media.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-media-stage-tg/b9437ddfaa9712e6] module.prod.module.api-journeys.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/70dafcb9aee8d0e9/eaf80a1c0e07be7b] module.prod.module.api-users.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/bed13d135743750a/81e8291bcf419dfb] module.prod.module.api-journeys.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-users.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-users-prod] module.stage.module.api-languages.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230719011809367800000002] module.stage.module.api-languages.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-languages.stg.PG_DATABASE_URL_LANGUAGES] module.stage.module.api-languages.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-seed-stage-logs] module.stage.module.api-languages.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-languages-stage-tg/67e1d5c015f4bfff] module.stage.module.api-languages.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-languages-stage-logs] module.stage.module.api-users.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-users-stage-logs] module.stage.module.api-users.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-users-stage-tg/08e36721eab4736f] module.stage.module.api-tags.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-stage-logs] module.stage.module.api-tags.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-tags-stage-tg/9de476f03be501c0] module.stage.module.api-tags.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-tags.stg.PG_DATABASE_URL_TAGS] module.stage.module.api-tags.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232838209800000002] module.stage.module.api-tags.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-tags/stage/PG_DATABASE_URL_TAGS] module.stage.module.api-videos.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-seed-stage-logs] module.stage.module.api-users.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-users/stage/PG_DATABASE_URL_USERS] module.stage.module.api-users.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230530005956873900000001] module.stage.module.api-users.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-users.stg.PG_DATABASE_URL_USERS] module.stage.module.api-tags.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-seed-stage-logs] module.stage.module.api-videos.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS] module.stage.module.api-videos.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230726223516010000000001] module.stage.module.api-videos.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-videos.stg.PG_DATABASE_URL_VIDEOS] module.stage.module.api-videos.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-videos-stage-logs] module.stage.module.api-videos.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-videos-stage-tg/40ba7d106942b07a] module.prod.module.api-languages.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-prod] module.prod.module.api-languages.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.api-gateway.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_api-gateway_CNAME] module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_GRAPH_REF"]: Refreshing state... [id=/ecs/api-gateway/prod/APOLLO_GRAPH_REF] module.prod.module.api-gateway.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["APOLLO_KEY"]: Refreshing state... [id=/ecs/api-gateway/prod/APOLLO_KEY] module.prod.module.api-gateway.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Refreshing state... [id=/ecs/api-gateway/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-languages.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/f18b1af3c8d9f267/b0cd5902c0a25a90] module.prod.module.api-gateway.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.prod.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Reading... module.prod.module.journeys-admin.module.ecs-task.aws_alb_listener.alb_listener: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09] module.prod.module.journeys-admin.module.ecs-task.aws_route53_record.record: Refreshing state... [id=Z06687872LMUIKS0Y291P_journeys-admin_CNAME] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_APPLICATION_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID] module.prod.module.journeys-admin.module.ecs-task.data.aws_route53_zone.zone: Read complete after 0s [id=Z06687872LMUIKS0Y291P] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECT_SLUG"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_APP_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["LAUNCH_DARKLY_SDK_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/JOURNEYS_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["JOURNEYS_REVALIDATE_ACCESS_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GTM_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["COOKIE_SECRET_CURRENT"]: Refreshing state... [id=/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_PRIVATE_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FORMIUM_PROJECTID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["PRIVATE_FIREBASE_CLIENT_EMAIL"]: Refreshing state... [id=/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_PROJECT_ID"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_GATEWAY_URL"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["FORMIUM_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/FORMIUM_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_DATADOG_CLIENT_TOKEN"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_FIREBASE_API_KEY"]: Refreshing state... [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-journeys-admin-stage] module.stage.module.journeys-admin.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-journeys-admin-stage] module.prod.module.api-tags.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-seed-prod-logs] module.prod.module.api-tags.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-tags-prod-tg/d994788c57e003cd] module.prod.module.api-tags.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-tags-prod-logs] module.prod.module.api-tags.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522233718546800000004] module.prod.module.api-tags.module.database.aws_ssm_parameter.parameter: Refreshing state... [id=/ecs/api-tags/prod/PG_DATABASE_URL] module.prod.module.api-tags.module.database.doppler_secret.rds_url: Refreshing state... [id=api-tags.prd.PG_DATABASE_URL] module.stage.module.api-journeys.module.seed.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-seed-stage-logs] module.stage.module.api-journeys.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-journeys-stage-tg/cf9d8bdda9dcf52e] module.stage.module.api-journeys.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-journeys-stage-logs] module.stage.module.api-journeys.module.database.doppler_secret.new_rds_url: Refreshing state... [id=api-journeys.stg.PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.database.aws_ssm_parameter.new_parameter: Refreshing state... [id=/ecs/api-journeys/stage/PG_DATABASE_URL_JOURNEYS] module.stage.module.api-journeys.module.database.aws_rds_cluster_instance.default: Refreshing state... [id=tf-20230522232817959800000001] module.prod.module.api-videos.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-seed-prod] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-gateway-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-gateway-stage] module.prod.module.api-videos.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/77dbc13194e0ac88/77b76bc3254d6dd8] module.prod.module.api-media.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-media-prod] module.prod.module.api-media.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/2e59cbcfa91e0b68/f985a048bba07568] module.prod.module.api-journeys.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-seed-prod] module.stage.module.api-media.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-media-stage] module.stage.module.api-media.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/2a17c8363b495064/621eadf5248a3eb0] module.prod.module.api-journeys.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-users.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-users-prod] module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-users-prod] module.stage.module.api-languages.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-seed-stage] module.stage.module.api-languages.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-languages-stage] module.stage.module.api-languages.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/0c3cf7c4181d64bc/421192e64a86d461] module.stage.module.api-users.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-users-stage] module.stage.module.api-users.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/557bd75375534ff0/28937b9ad70d9311] module.stage.module.api-tags.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/2c1e261b5d33c666/ac00854b5c48838d] module.stage.module.api-tags.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-stage] module.stage.module.api-videos.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-seed-stage] module.stage.module.api-tags.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-seed-stage] module.stage.module.api-videos.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-videos-stage] module.stage.module.api-videos.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/7ff0a45d2015e594/d6f09169a5e57f0c] module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-languages-prod] module.prod.module.api-languages.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-prod] module.prod.module.api-gateway.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=api-gateway-prod-logs] module.prod.module.api-gateway.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/api-gateway-prod-tg/8e98aac31a68fba7] module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.api-languages.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-seed-prod] module.prod.module.journeys-admin.module.ecs-task.aws_alb_target_group.alb_target_group: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:targetgroup/journeys-admin-prod-tg/6aa1c516ad31ba99] module.prod.module.journeys-admin.module.ecs-task.aws_cloudwatch_log_group.ecs_cw_log_group: Refreshing state... [id=journeys-admin-prod-logs] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.prod.module.api-tags.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.api-tags.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-tags-prod] module.prod.module.api-tags.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-prod/ae1556aacf21465f/236a66b6820160f1/33f69be46d99a209] module.stage.module.api-journeys.module.seed.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-seed-stage] module.stage.module.api-journeys.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-journeys-stage] module.stage.module.api-journeys.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-internal-alb-stage/846f69021da58f87/4766c221fd054bbf/9c0e2916022d9f8e] module.prod.module.api-videos.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-seed-prod] module.prod.module.api-videos.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-videos-seed-prod] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-videos.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-prod] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-media-prod] module.prod.module.api-media.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-media-prod] module.stage.module.api-media.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-media-stage] module.stage.module.api-languages.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-seed-stage] module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service] module.stage.module.api-users.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-users-stage] module.stage.module.api-languages.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-languages-stage] module.stage.module.api-tags.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-stage] module.stage.module.api-videos.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-seed-stage] module.stage.module.api-tags.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-seed-stage] module.stage.module.api-videos.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-videos-stage] module.prod.module.api-gateway.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-api-gateway-prod] module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecr_repository.ecr_repository: Refreshing state... [id=jfp-journeys-admin-prod] module.prod.module.api-gateway.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09/925b89cd7ddec067] module.prod.module.api-tags.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.journeys-admin.module.ecs-task.aws_alb_listener_rule.alb_listener_rule: Refreshing state... [id=arn:aws:elasticloadbalancing:us-east-2:410965620680:listener-rule/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09/5cb8207201634eac] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-tags-prod] module.prod.module.api-tags.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-tags-prod] module.stage.module.api-journeys.module.seed.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-seed-stage] module.stage.module.api-journeys.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-journeys-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-users-prod-service] module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service] module.prod.module.api-gateway.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-api-gateway-prod] module.prod.module.journeys-admin.module.ecs-task.aws_ecr_lifecycle_policy.ecr_policy: Refreshing state... [id=jfp-journeys-admin-prod] module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-gateway-prod] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-languages-prod-service] module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-journeys-admin-prod] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-stage] module.stage.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-stage] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-users.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.stage.module.api-gateway-stage.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-stage] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-videos-prod-service] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.datadog_aurora.aws_instance.datadog_aurora: Refreshing state... [id=i-00e5c3d50ba47acdd] module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-languages.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-tags-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-videos.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-media.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-gateway.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-tags.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-tags-seed-prod] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-tags.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-journeys-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Refreshing state... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.prod.module.journeys-admin.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_target.service_autoscaling: Refreshing state... [id=service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_policy.ecs_policy_cpu: Refreshing state... [id=jfp-cpu-autoscaling-prod] module.prod.module.api-journeys.module.ecs-task.aws_appautoscaling_policy.ecs_policy_memory: Refreshing state... [id=jfp-memory-autoscaling-prod] module.stage.module.datadog_aurora.aws_instance.datadog_aurora: Refreshing state... [id=i-050882ccf7aa15274] module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition: Refreshing state... [id=jfp-api-journeys-seed-prod] Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy -/+ destroy and then create replacement +/- create replacement and then destroy Terraform planned the following actions, but then encountered a problem: # module.prod.module.api-gateway.module.ecs-task.aws_alb_listener.alb_listener will be updated in-place ~ resource "aws_alb_listener" "alb_listener" { ~ certificate_arn = "arn:aws:acm:us-east-2:410965620680:certificate/f16e60b9-eb24-4929-8f32-9b5ff76cfe2c" -> "arn:aws:acm:us-east-2:410965620680:certificate/d04ef60d-8bb6-4dc9-aeac-19966740323a" id = "arn:aws:elasticloadbalancing:us-east-2:410965620680:listener/app/jfp-public-alb-prod/7cf1f0916ed2c660/9df1fedd44a02a09" tags = {} # (6 unchanged attributes hidden) # (1 unchanged block hidden) } # module.prod.module.api-journeys.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_JOURNEYS" + project = "api-journeys" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-journeys" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 1 year ago

Continued plan output from previous comment.

Show Output ```diff = [] - name = "jfp-api-journeys-prod-app" - portMappings = [ - { - containerPort = 4001 - hostPort = 4001 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/FIREBASE_API_KEY" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/PG_DATABASE_URL" }, - { - name = "POWER_BI_CLIENT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_ID" }, - { - name = "POWER_BI_CLIENT_SECRET" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_CLIENT_SECRET" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_MULTIPLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_FULL_REPORT_ID" }, - { - name = "POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_JOURNEYS_SINGLE_SUMMARY_REPORT_ID" }, - { - name = "POWER_BI_TENANT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_TENANT_ID" }, - { - name = "POWER_BI_WORKSPACE_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-journeys" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["PLAYWRIGHT_USER_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys/prod/PLAYWRIGHT_USER_ID" + overwrite = true + tags = { + "name" = "PLAYWRIGHT_USER_ID" } + tags_all = { + "name" = "PLAYWRIGHT_USER_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-journeys.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-journeys-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-journeys-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-journeys-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-journeys-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-journeys-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-journeys-seed-prod" -> (known after apply) ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-journeys.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_JOURNEYS"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-journeys-seed/prod/PG_DATABASE_URL_JOURNEYS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tags_all = { + "name" = "PG_DATABASE_URL_JOURNEYS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_LANGUAGES" + project = "api-languages" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:30" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-languages" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-api-languages-prod-app" - portMappings = [ - { - containerPort = 4003 - hostPort = 4003 - protocol = "tcp" }, ] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_API_KEY" }, - { - name = "ARCLIGHT_V3_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/ARCLIGHT_V3_URL" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL" }, - { - name = "WESS_API_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/WESS_API_TOKEN" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-languages" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 30 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-languages.module.seed.aws_ecs_task_definition.ecs_task_definition must be replaced -/+ resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-seed-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 256 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-languages-seed-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - dd_service = "jfp-api-languages-seed-prod" - dd_source = "node" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 512 - mountPoints = [] - name = "jfp-api-languages-seed-prod-app" - portMappings = [] - secrets = [ - { - name = "ARCLIGHT_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/ARCLIGHT_API_KEY" }, - { - name = "DATABASE_DB" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_DB" }, - { - name = "DATABASE_PASS" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_PASS" }, - { - name = "DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_URL" }, - { - name = "DATABASE_USER" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/DATABASE_USER" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages-seed/prod/PG_DATABASE_URL" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:jfp-api-languages-seed-prod" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-languages-seed-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-languages-seed-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-languages-seed-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-languages-seed-prod" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-languages.module.seed.aws_ssm_parameter.parameters["PG_DATABASE_URL_LANGUAGES"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-languages-seed/prod/PG_DATABASE_URL_LANGUAGES" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tags_all = { + "name" = "PG_DATABASE_URL_LANGUAGES" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-media.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_MEDIA" + project = "api-media" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:12" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 512 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-api-media-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "api-media" - dd_source = "nestjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 1024 - mountPoints = [] - name = "jfp-api-media-prod-app" - portMappings = [ - { - containerPort = 4005 - hostPort = 4005 - protocol = "tcp" }, ] - secrets = [ - { - name = "CLOUDFLARE_ACCOUNT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_ACCOUNT_ID" }, - { - name = "CLOUDFLARE_IMAGES_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_IMAGES_TOKEN" }, - { - name = "CLOUDFLARE_STREAM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/CLOUDFLARE_STREAM_TOKEN" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/GOOGLE_APPLICATION_JSON" }, - { - name = "PG_DATABASE_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/PG_DATABASE_URL" }, - { - name = "SEGMIND_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/SEGMIND_API_KEY" }, - { - name = "UNSPLASH_ACCESS_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-media/prod/UNSPLASH_ACCESS_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:api-media" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-api-media-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "api-media-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-api-media-prod-log-router" - portMappings = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ revision = 12 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (7 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ssm_parameter.parameters["PG_DATABASE_URL_MEDIA"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-media/prod/PG_DATABASE_URL_MEDIA" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_MEDIA" } + tags_all = { + "name" = "PG_DATABASE_URL_MEDIA" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.aws_ssm_parameter.new_parameter will be created + resource "aws_ssm_parameter" "new_parameter" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/api-tags/prod/PG_DATABASE_URL_TAGS" + overwrite = true + tags = { + "name" = "PG_DATABASE_URL_TAGS" } + tags_all = { + "name" = "PG_DATABASE_URL_TAGS" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.api-tags.module.database.doppler_secret.new_rds_url will be created + resource "doppler_secret" "new_rds_url" { + computed = (sensitive value) + config = "prd" + id = (known after apply) + name = "PG_DATABASE_URL_TAGS" + project = "api-tags" + value = (sensitive value) + visibility = "masked" } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_s