Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add fifo switch env var. #449

Merged
merged 2 commits into from May 3, 2024
Merged

Add fifo switch env var. #449

merged 2 commits into from May 3, 2024

Conversation

michaelconnor00
Copy link
Collaborator

Add the env var USE_FIFO to the ECS task config.

Copy link

coderabbitai bot commented May 3, 2024

Important

Auto Review Skipped

Auto reviews are disabled on base/target branches other than the default branch. Please add the base/target branch pattern to the list of additional branches to be reviewed in the settings.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

github-actions bot commented May 3, 2024

cdk diff Success

Show Output
[WARNING] aws-cdk-lib.aws_ec2.VpcProps#cidr is deprecated.
  Use ipAddresses instead
  This API will be removed in the next major release.
[WARNING] aws-cdk-lib.aws_ec2.VpcProps#cidr is deprecated.
  Use ipAddresses instead
  This API will be removed in the next major release.
[Warning at /mermaid-api-infra-common/EcsSg] Ignoring Egress rule since 'allowAllOutbound' is set to true; To add customized rules, set allowAllOutbound=false on the SecurityGroup [ack: @aws-cdk/aws-ec2:ipv4IgnoreEgressRule]
[Warning at /dev-mermaid-api-django/ScheduledBackupTask/ScheduledTaskDef] security groups are ignored when network mode is not awsvpc [ack: @aws-cdk/aws-events-targets:ecsTaskSecurityGroupIgnored]
[Warning at /prod-mermaid-api-django/ScheduledBackupTask/ScheduledTaskDef] security groups are ignored when network mode is not awsvpc [ack: @aws-cdk/aws-events-targets:ecsTaskSecurityGroupIgnored]
Stack mermaid-api-infra-common
Hold on while we create a read-only change set to get a diff with accurate replacement information (use --no-change-set to use a less accurate but faster template-only diff)
There were no differences
Stack dev-mermaid-static-site
Hold on while we create a read-only change set to get a diff with accurate replacement information (use --no-change-set to use a less accurate but faster template-only diff)
There were no differences
Stack dev-mermaid-api-django
[100%] fail: Bucket named 'cdk-hnb659fds-assets-554812291621-us-east-1' exists, but not in account 554812291621. Wrong account?
Could not create a change set, will base the diff on template differences (run again with -v to see the reason)
Resources
[~] AWS::ECS::TaskDefinition ApiTaskDefinition ApiTaskDefinition51EA709E replace
 └─ [~] ContainerDefinitions (requires replacement)
     └─ @@ -91,13 +91,17 @@
        [ ]     "Value": "mermaid-dev-image-processing-queue"
        [ ]   },
        [ ]   {
        [+]     "Name": "USE_FIFO",
        [+]     "Value": "False"
        [+]   },
        [+]   {
        [ ]     "Name": "AWS_REGION",
        [ ]     "Value": "us-east-1"
        [ ]   }
        [ ] ],
        [ ] "Essential": true,
        [ ] "Image": {
        [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:5350002282a5576b7fb8f13e3d679c9ae836fc116402c70e301d99929b195840"
        [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
        [ ] },
        [ ] "LogConfiguration": {
        [ ]   "LogDriver": "awslogs",
[~] AWS::ECS::TaskDefinition ScheduledBackupTask/ScheduledTaskDef ScheduledBackupTaskScheduledTaskDef0E5E45DA replace
 └─ [~] ContainerDefinitions (requires replacement)
     └─ @@ -95,11 +95,15 @@
        [ ]   {
        [ ]     "Name": "IMAGE_SQS_QUEUE_NAME",
        [ ]     "Value": "mermaid-dev-image-processing-queue"
        [+]   },
        [+]   {
        [+]     "Name": "USE_FIFO",
        [+]     "Value": "False"
        [ ]   }
        [ ] ],
        [ ] "Essential": true,
        [ ] "Image": {
        [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:5350002282a5576b7fb8f13e3d679c9ae836fc116402c70e301d99929b195840"
        [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
        [ ] },
        [ ] "LogConfiguration": {
        [ ]   "LogDriver": "awslogs",
[~] AWS::ECS::TaskDefinition Worker/EC2WorkerService/QueueProcessingTaskDef WorkerEC2WorkerServiceQueueProcessingTaskDef6E871AFC replace
 └─ [~] ContainerDefinitions (requires replacement)
     └─ @@ -96,6 +96,10 @@
        [ ]   "Value": "mermaid-dev-image-processing-queue"
        [ ] },
        [ ] {
        [+]   "Name": "USE_FIFO",
        [+]   "Value": "False"
        [+] },
        [+] {
        [ ]   "Name": "QUEUE_NAME",
        [ ]   "Value": {
        [ ]     "Fn::GetAtt": [
        @@ -107,7 +111,7 @@
        [ ] ],
        [ ] "Essential": true,
        [ ] "Image": {
        [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:5350002282a5576b7fb8f13e3d679c9ae836fc116402c70e301d99929b195840"
        [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
        [ ] },
        [ ] "LogConfiguration": {
        [ ]   "LogDriver": "awslogs",
[~] AWS::ECS::TaskDefinition ImageWorker/EC2WorkerService/QueueProcessingTaskDef ImageWorkerEC2WorkerServiceQueueProcessingTaskDef7D7FCE80 replace
 └─ [~] ContainerDefinitions (requires replacement)
     └─ @@ -96,6 +96,10 @@
        [ ]   "Value": "mermaid-dev-image-processing-queue"
        [ ] },
        [ ] {
        [+]   "Name": "USE_FIFO",
        [+]   "Value": "False"
        [+] },
        [+] {
        [ ]   "Name": "QUEUE_NAME",
        [ ]   "Value": {
        [ ]     "Fn::GetAtt": [
        @@ -107,7 +111,7 @@
        [ ] ],
        [ ] "Essential": true,
        [ ] "Image": {
        [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:5350002282a5576b7fb8f13e3d679c9ae836fc116402c70e301d99929b195840"
        [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
        [ ] },
        [ ] "LogConfiguration": {
        [ ]   "LogDriver": "awslogs",

Stack prod-mermaid-static-site
Hold on while we create a read-only change set to get a diff with accurate replacement information (use --no-change-set to use a less accurate but faster template-only diff)
There were no differences
Stack prod-mermaid-api-django
[100%] fail: Bucket named 'cdk-hnb659fds-assets-554812291621-us-east-1' exists, but not in account 554812291621. Wrong account?
Could not create a change set, will base the diff on template differences (run again with -v to see the reason)
IAM Statement Changes
┌───┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬────────┬──────────────────────────────────┬─────────────────────────────────────────────────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│   │ Resource                                                                                                                                                     │ Effect │ Action                           │ Principal                                                       │ Condition                                                                                                                          │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ApiTaskDefinition/ExecutionRole.Arn}                                                                                                                       │ Allow  │ sts:AssumeRole                   │ Service:ecs-tasks.amazonaws.com                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ApiTaskDefinition/MermaidAPI/LogGroup.Arn}                                                                                                                 │ Allow  │ logs:CreateLogStream             │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:PutLogEvents                │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ApiTaskDefinition/TaskRole.Arn}                                                                                                                            │ Allow  │ sts:AssumeRole                   │ Service:ecs-tasks.amazonaws.com                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ - │ ${FargateTaskDefinition/MermaidAPI/LogGroup.Arn}                                                                                                             │ Allow  │ logs:CreateLogStream             │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:PutLogEvents                │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ImageWorker/Queue.Arn}                                                                                                                                     │ Allow  │ sqs:GetQueueAttributes           │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:GetQueueUrl                  │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:SendMessage                  │                                                                 │                                                                                                                                    │
│ + │ ${ImageWorker/Queue.Arn}                                                                                                                                     │ Allow  │ sqs:ChangeMessageVisibility      │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/TaskRole}      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:DeleteMessage                │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:GetQueueAttributes           │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:GetQueueUrl                  │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:ReceiveMessage               │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole.Arn}                                                                                              │ Allow  │ sts:AssumeRole                   │ Service:ecs-tasks.amazonaws.com                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ImageWorker/Service/QueueProcessingTaskDef/QueueProcessingContainer/LogGroup.Arn}                                                                          │ Allow  │ logs:CreateLogStream             │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:PutLogEvents                │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ImageWorker/Service/QueueProcessingTaskDef/TaskRole.Arn}                                                                                                   │ Allow  │ sts:AssumeRole                   │ Service:ecs-tasks.amazonaws.com                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${ScheduledBackupTask/ScheduledTaskDef}                                                                                                                      │ Allow  │ ecs:RunTask                      │ AWS:${ScheduledBackupTask/ScheduledTaskDef/EventsRole}          │ "ArnEquals": {                                                                                                                     │
│   │                                                                                                                                                              │        │                                  │                                                                 │   "ecs:cluster": "{\"Fn::ImportValue\":\"mermaid-api-infra-common:ExportsOutputFnGetAttEC2MermaidApiCluster980EA2CEArn89B6E73E\"}" │
│   │                                                                                                                                                              │        │                                  │                                                                 │ }                                                                                                                                  │
│ - │ ${ScheduledBackupTask/ScheduledTaskDef}                                                                                                                      │ Allow  │ ecs:RunTask                      │ AWS:${ScheduledBackupTask/ScheduledTaskDef/EventsRole}          │ "ArnEquals": {                                                                                                                     │
│   │                                                                                                                                                              │        │                                  │                                                                 │   "ecs:cluster": "{\"Fn::ImportValue\":\"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiClusterB0854EC6Arn311C07EE\"}"    │
│   │                                                                                                                                                              │        │                                  │                                                                 │ }                                                                                                                                  │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ - │ ${ScheduledBackupTask/ScheduledTaskDef/TaskRole.Arn}                                                                                                         │ Allow  │ iam:PassRole                     │ AWS:${ScheduledBackupTask/ScheduledTaskDef/EventsRole}          │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ ${Worker/Queue.Arn}                                                                                                                                          │ Allow  │ sqs:GetQueueAttributes           │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:GetQueueUrl                  │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:SendMessage                  │                                                                 │                                                                                                                                    │
│ - │ ${Worker/Queue.Arn}                                                                                                                                          │ Allow  │ sqs:GetQueueAttributes           │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:GetQueueUrl                  │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ sqs:SendMessage                  │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ *                                                                                                                                                            │ Allow  │ ssmmessages:CreateControlChannel │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:CreateDataChannel    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:OpenControlChannel   │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:OpenDataChannel      │                                                                 │                                                                                                                                    │
│ + │ *                                                                                                                                                            │ Allow  │ logs:DescribeLogGroups           │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│ + │ *                                                                                                                                                            │ Allow  │ ecr:GetAuthorizationToken        │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│ + │ *                                                                                                                                                            │ Allow  │ ecr:GetAuthorizationToken        │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│ - │ *                                                                                                                                                            │ Allow  │ ssmmessages:CreateControlChannel │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:CreateDataChannel    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:OpenControlChannel   │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ssmmessages:OpenDataChannel      │                                                                 │                                                                                                                                    │
│ - │ *                                                                                                                                                            │ Allow  │ logs:DescribeLogGroups           │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│ - │ *                                                                                                                                                            │ Allow  │ ecr:GetAuthorizationToken        │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:ecr:us-east-1:554812291621:repository/cdk-hnb659fds-container-assets-554812291621-us-east-1                                            │ Allow  │ ecr:BatchCheckLayerAvailability  │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:BatchGetImage                │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:GetDownloadUrlForLayer       │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:ecr:us-east-1:554812291621:repository/cdk-hnb659fds-container-assets-554812291621-us-east-1                                            │ Allow  │ ecr:BatchCheckLayerAvailability  │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:BatchGetImage                │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:GetDownloadUrlForLayer       │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:ecr:us-east-1:554812291621:repository/cdk-hnb659fds-container-assets-554812291621-us-east-1                                            │ Allow  │ ecr:BatchCheckLayerAvailability  │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:BatchGetImage                │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ ecr:GetDownloadUrlForLayer       │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:logs:us-east-1:554812291621:log-group:{"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputRefECSExecLogGroup95B1C6C87E932D48"}:* │ Allow  │ logs:CreateLogStream             │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:DescribeLogStreams          │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:PutLogEvents                │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:logs:us-east-1:554812291621:log-group:{"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputRefECSExecLogGroup95B1C6C87E932D48"}:* │ Allow  │ logs:CreateLogStream             │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:DescribeLogStreams          │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ logs:PutLogEvents                │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/admins-z5Y80V                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/admins-z5Y80V                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/admins-z5Y80V                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/auth0_domain-K9a7w2                                                    │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/auth0_domain-K9a7w2                                                    │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/auth0_domain-K9a7w2                                                    │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/drf-recaptcha-secret-key-MdFr2W                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/drf-recaptcha-secret-key-MdFr2W                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/drf-recaptcha-secret-key-MdFr2W                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-password-CI6hBI                                             │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-password-CI6hBI                                             │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-password-CI6hBI                                             │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-user-afLrHz                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-user-afLrHz                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/email-host-user-afLrHz                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-key-xSsQOk                                                      │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-key-xSsQOk                                                      │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-key-xSsQOk                                                      │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-list-id-Am5u1G                                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-list-id-Am5u1G                                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/mc-api-list-id-Am5u1G                                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/secret-OcuWCl                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/secret-OcuWCl                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/secret-OcuWCl                                                          │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/superuser-u3SSj4                                                       │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/superuser-u3SSj4                                                       │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:common/mermaid-api/superuser-u3SSj4                                                       │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-api-signing-secret-3625sz                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-api-signing-secret-3625sz                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-api-signing-secret-3625sz                                        │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-id-Kb3Sty                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-id-Kb3Sty                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-id-Kb3Sty                                  │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-secret-HHVBL1                              │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-secret-HHVBL1                              │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/mermaid-management-api-client-secret-HHVBL1                              │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-id-8GJ1mU                                               │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-id-8GJ1mU                                               │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-id-8GJ1mU                                               │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-secret-5oMItZ                                           │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-secret-5oMItZ                                           │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ arn:${AWS::Partition}:secretsmanager:us-east-1:554812291621:secret:prod/mermaid-api/spa-admin-client-secret-5oMItZ                                           │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiBackupBucket3C31FBC2ArnD4FB466E"}                                                │ Allow  │ s3:Abort*                        │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiBackupBucket3C31FBC2ArnD4FB466E"}/*                                              │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
│ - │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiBackupBucket3C31FBC2ArnD4FB466E"}                                                │ Allow  │ s3:Abort*                        │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiBackupBucket3C31FBC2ArnD4FB466E"}/*                                              │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidImageProcessingBackupBucket138A6358ArnF8DFD753"}                                    │ Allow  │ s3:Abort*                        │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidImageProcessingBackupBucket138A6358ArnF8DFD753"}/*                                  │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidImageProcessingBackupBucket138A6358ArnF8DFD753"}                                    │ Allow  │ s3:Abort*                        │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/TaskRole}      │                                                                                                                                    │
│   │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttMermaidImageProcessingBackupBucket138A6358ArnF8DFD753"}/*                                  │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttecsExecKmsKey22C03821Arn262DB0C8"}                                                         │ Allow  │ kms:Decrypt                      │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │                                                                                                                                                              │        │ kms:GenerateDataKey              │                                                                 │                                                                                                                                    │
│ - │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputFnGetAttecsExecKmsKey22C03821Arn262DB0C8"}                                                         │ Allow  │ kms:Decrypt                      │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │                                                                                                                                                              │        │ kms:GenerateDataKey              │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputRefDBCredentialsSecretAttachment8D28662CBA0EF0C2"}                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ApiTaskDefinition/ExecutionRole}                          │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ + │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputRefDBCredentialsSecretAttachment8D28662CBA0EF0C2"}                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole} │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
│ - │ {"Fn::ImportValue":"mermaid-api-infra-common:ExportsOutputRefDBCredentialsSecretAttachment8D28662CBA0EF0C2"}                                                 │ Allow  │ secretsmanager:DescribeSecret    │ AWS:${FargateTaskDefinition/ExecutionRole}                      │                                                                                                                                    │
│   │                                                                                                                                                              │        │ secretsmanager:GetSecretValue    │                                                                 │                                                                                                                                    │
├───┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼──────────────────────────────────┼─────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ + │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}                                                                │ Allow  │ s3:Abort*                        │ AWS:${ApiTaskDefinition/TaskRole}                               │                                                                                                                                    │
│   │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}/*                                                              │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
│ + │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}                                                                │ Allow  │ s3:Abort*                        │ AWS:${ImageWorker/Service/QueueProcessingTaskDef/TaskRole}      │                                                                                                                                    │
│   │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}/*                                                              │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
│ - │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}                                                                │ Allow  │ s3:Abort*                        │ AWS:${FargateTaskDefinition/TaskRole}                           │                                                                                                                                    │
│   │ {"Fn::ImportValue":"prod-mermaid-static-site:ExportsOutputFnGetAttBucket83908E77Arn063C8555"}/*                                                              │        │ s3:DeleteObject*                 │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetBucket*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:GetObject*                    │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:List*                         │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObject                     │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectLegalHold            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectRetention            │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectTagging              │                                                                 │                                                                                                                                    │
│   │                                                                                                                                                              │        │ s3:PutObjectVersionTagging       │                                                                 │                                                                                                                                    │
└───┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────┴──────────────────────────────────┴─────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
(NOTE: There may be security-related changes not in this list. See https://github.com/aws/aws-cdk/issues/1299)

Resources
[-] AWS::IAM::Role FargateTaskDefinition/TaskRole FargateTaskDefinitionTaskRoleE3C2BCAA destroy
[-] AWS::IAM::Policy FargateTaskDefinition/TaskRole/DefaultPolicy FargateTaskDefinitionTaskRoleDefaultPolicy798E9D9D destroy
[-] AWS::ECS::TaskDefinition FargateTaskDefinition FargateTaskDefinition8E3B365E destroy
[-] AWS::Logs::LogGroup FargateTaskDefinition/MermaidAPI/LogGroup FargateTaskDefinitionMermaidAPILogGroup929C145B orphan
[-] AWS::IAM::Role FargateTaskDefinition/ExecutionRole FargateTaskDefinitionExecutionRoleE69A8E33 destroy
[-] AWS::IAM::Policy FargateTaskDefinition/ExecutionRole/DefaultPolicy FargateTaskDefinitionExecutionRoleDefaultPolicy1632DA52 destroy
[-] AWS::ECS::Service FargateService/Service FargateServiceAC2B3B85 destroy
[+] AWS::IAM::Role ApiTaskDefinition/TaskRole ApiTaskDefinitionTaskRole7EE87BD7 
[+] AWS::IAM::Policy ApiTaskDefinition/TaskRole/DefaultPolicy ApiTaskDefinitionTaskRoleDefaultPolicyA678CF9F 
[+] AWS::ECS::TaskDefinition ApiTaskDefinition ApiTaskDefinition51EA709E 
[+] AWS::Logs::LogGroup ApiTaskDefinition/MermaidAPI/LogGroup ApiTaskDefinitionMermaidAPILogGroup6992B9E7 
[+] AWS::IAM::Role ApiTaskDefinition/ExecutionRole ApiTaskDefinitionExecutionRoleA3303016 
[+] AWS::IAM::Policy ApiTaskDefinition/ExecutionRole/DefaultPolicy ApiTaskDefinitionExecutionRoleDefaultPolicy5B03B3DE 
[+] AWS::ECS::Service ApiService/Service ApiServiceC9037CF0 
[+] AWS::SQS::Queue ImageWorker/DLQ ImageWorkerDLQC6882297 
[+] AWS::SQS::Queue ImageWorker/Queue ImageWorkerQueue1C61AC3C 
[+] AWS::CloudWatch::Alarm ImageWorker/DLQAlarm ImageWorkerDLQAlarmBC8A1E5E 
[+] AWS::SNS::Topic ImageWorker/Topic ImageWorkerTopic5D62812D 
[+] AWS::SNS::Subscription ImageWorker/Topic/sysadmin@datamermaid.org ImageWorkerTopicsysadmindatamermaidorg0269AC28 
[+] AWS::IAM::Role ImageWorker/Service/QueueProcessingTaskDef/TaskRole ImageWorkerServiceQueueProcessingTaskDefTaskRole0F4EB9E7 
[+] AWS::IAM::Policy ImageWorker/Service/QueueProcessingTaskDef/TaskRole/DefaultPolicy ImageWorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicy62ED452E 
[+] AWS::ECS::TaskDefinition ImageWorker/Service/QueueProcessingTaskDef ImageWorkerServiceQueueProcessingTaskDefDF0C4A64 
[+] AWS::Logs::LogGroup ImageWorker/Service/QueueProcessingTaskDef/QueueProcessingContainer/LogGroup ImageWorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroupF849DA6D 
[+] AWS::IAM::Role ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole ImageWorkerServiceQueueProcessingTaskDefExecutionRoleB0CED081 
[+] AWS::IAM::Policy ImageWorker/Service/QueueProcessingTaskDef/ExecutionRole/DefaultPolicy ImageWorkerServiceQueueProcessingTaskDefExecutionRoleDefaultPolicy5DC8EEC3 
[+] AWS::ECS::Service ImageWorker/Service/QueueProcessingFargateService/Service ImageWorkerServiceQueueProcessingFargateService96080C70 
[+] AWS::ApplicationAutoScaling::ScalableTarget ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target ImageWorkerServiceQueueProcessingFargateServiceTaskCountTarget99E056CA 
[+] AWS::ApplicationAutoScaling::ScalingPolicy ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target/CpuScaling ImageWorkerServiceQueueProcessingFargateServiceTaskCountTargetCpuScalingD849C9F9 
[+] AWS::ApplicationAutoScaling::ScalingPolicy ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/LowerPolicy ImageWorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingLowerPolicy26744B6D 
[+] AWS::CloudWatch::Alarm ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/LowerAlarm ImageWorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingLowerAlarmDC7653B4 
[+] AWS::ApplicationAutoScaling::ScalingPolicy ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/UpperPolicy ImageWorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingUpperPolicyD688B1A4 
[+] AWS::CloudWatch::Alarm ImageWorker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/UpperAlarm ImageWorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingUpperAlarmBFBC691A 
[~] AWS::Events::Rule ScheduledBackupTask/ScheduledEventRule ScheduledBackupTaskScheduledEventRule6F218396 
 └─ [~] Targets
     └─ @@ -1,31 +1,9 @@
        [ ] [
        [ ]   {
        [ ]     "Arn": {
        [-]       "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiClusterB0854EC6Arn311C07EE"
        [+]       "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputFnGetAttEC2MermaidApiCluster980EA2CEArn89B6E73E"
        [ ]     },
        [ ]     "EcsParameters": {
        [-]       "LaunchType": "FARGATE",
        [-]       "NetworkConfiguration": {
        [-]         "AwsVpcConfiguration": {
        [-]           "AssignPublicIp": "DISABLED",
        [-]           "SecurityGroups": [
        [-]             {
        [-]               "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputFnGetAttEcsSg17B4B0B3GroupIdF7EB5B8E"
        [-]             }
        [-]           ],
        [-]           "Subnets": [
        [-]             {
        [-]               "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefVpcApplicationSubnet1SubnetDBACD68002B54A62"
        [-]             },
        [-]             {
        [-]               "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefVpcApplicationSubnet2Subnet171884C2D73013E3"
        [-]             },
        [-]             {
        [-]               "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefVpcApplicationSubnet3SubnetCDBFDB035B675484"
        [-]             }
        [-]           ]
        [-]         }
        [-]       },
        [ ]       "TaskCount": 1,
        [ ]       "TaskDefinitionArn": {
        [ ]         "Ref": "ScheduledBackupTaskScheduledTaskDef0E5E45DA"
[~] AWS::ECS::TaskDefinition ScheduledBackupTask/ScheduledTaskDef ScheduledBackupTaskScheduledTaskDef0E5E45DA replace
 ├─ [~] ContainerDefinitions (requires replacement)
 │   └─ @@ -6,6 +6,7 @@
 │      [ ]   "dbbackup",
 │      [ ]   "prod"
 │      [ ] ],
 │      [+] "Cpu": 1024,
 │      [ ] "Environment": [
 │      [ ]   {
 │      [ ]     "Name": "ENV",
 │      @@ -44,6 +45,12 @@
 │      [ ]   "Value": "public.datamermaid.org"
 │      [ ] },
 │      [ ] {
 │      [+]   "Name": "IMAGE_PROCESSING_BUCKET",
 │      [+]   "Value": {
 │      [+]     "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefMermaidImageProcessingBackupBucket138A6358988EE931"
 │      [+]   }
 │      [+] },
 │      [+] {
 │      [ ]   "Name": "EMAIL_HOST",
 │      [ ]   "Value": "smtp.gmail.com"
 │      [ ] },
 │      @@ -84,11 +91,19 @@
 │      [ ]   {
 │      [ ]     "Name": "SQS_QUEUE_NAME",
 │      [ ]     "Value": "mermaid-prod-queue"
 │      [+]   },
 │      [+]   {
 │      [+]     "Name": "IMAGE_SQS_QUEUE_NAME",
 │      [+]     "Value": "mermaid-prod-image-processing-queue"
 │      [+]   },
 │      [+]   {
 │      [+]     "Name": "USE_FIFO",
 │      [+]     "Value": "True"
 │      [ ]   }
 │      [ ] ],
 │      [ ] "Essential": true,
 │      [ ] "Image": {
 │      [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:d79a6a6360f3ea47a7b92843f358da96ba03314b47812dfc4423474ed568ce5c"
 │      [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
 │      [ ] },
 │      [ ] "LogConfiguration": {
 │      [ ]   "LogDriver": "awslogs",
 │      @@ -100,6 +115,7 @@
 │      [ ]     "awslogs-region": "us-east-1"
 │      [ ]   }
 │      [ ] },
 │      [+] "Memory": 2048,
 │      [ ] "Name": "ScheduledContainer",
 │      [ ] "Secrets": [
 │      [ ]   {
 ├─ [-] Cpu (requires replacement)
 │   └─ 1024
 ├─ [-] Memory (requires replacement)
 │   └─ 2048
 ├─ [~] NetworkMode (requires replacement)
 │   ├─ [-] awsvpc
 │   └─ [+] bridge
 └─ [~] RequiresCompatibilities (requires replacement)
     └─ @@ -1,3 +1,3 @@
        [ ] [
        [-]   "FARGATE"
        [+]   "EC2"
        [ ] ]
[~] AWS::IAM::Policy ScheduledBackupTask/ScheduledTaskDef/EventsRole/DefaultPolicy ScheduledBackupTaskScheduledTaskDefEventsRoleDefaultPolicy35BFA4B1 
 └─ [~] PolicyDocument
     └─ [~] .Statement:
         └─ @@ -4,7 +4,7 @@
            [ ] "Condition": {
            [ ]   "ArnEquals": {
            [ ]     "ecs:cluster": {
            [-]       "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputFnGetAttMermaidApiClusterB0854EC6Arn311C07EE"
            [+]       "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputFnGetAttEC2MermaidApiCluster980EA2CEArn89B6E73E"
            [ ]     }
            [ ]   }
            [ ] },
            @@ -22,15 +22,5 @@
            [ ]         "Arn"
            [ ]       ]
            [ ]     }
            [-]   },
            [-]   {
            [-]     "Action": "iam:PassRole",
            [-]     "Effect": "Allow",
            [-]     "Resource": {
            [-]       "Fn::GetAtt": [
            [-]         "ScheduledBackupTaskScheduledTaskDefTaskRoleBE47AE73",
            [-]         "Arn"
            [-]       ]
            [-]     }
            [ ]   }
            [ ] ]
[~] AWS::SQS::Queue Worker/DLQ WorkerDLQ6A79D74E replace
 ├─ [-] FifoQueue (requires replacement)
 │   └─ true
 └─ [~] QueueName (requires replacement)
     ├─ [-] mermaid-prod-queue-dql.fifo
     └─ [+] mermaid-prod-queue-dql
[~] AWS::SQS::Queue Worker/Queue WorkerQueue9380F652 replace
 ├─ [-] ContentBasedDeduplication
 │   └─ false
 ├─ [-] FifoQueue (requires replacement)
 │   └─ true
 └─ [~] QueueName (requires replacement)
     ├─ [-] mermaid-prod-queue.fifo
     └─ [+] mermaid-prod-queue
[~] AWS::ECS::TaskDefinition Worker/Service/QueueProcessingTaskDef WorkerServiceQueueProcessingTaskDefC09BCD47 replace
 └─ [~] ContainerDefinitions (requires replacement)
     └─ @@ -43,6 +43,12 @@
        [ ]   "Value": "public.datamermaid.org"
        [ ] },
        [ ] {
        [+]   "Name": "IMAGE_PROCESSING_BUCKET",
        [+]   "Value": {
        [+]     "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefMermaidImageProcessingBackupBucket138A6358988EE931"
        [+]   }
        [+] },
        [+] {
        [ ]   "Name": "EMAIL_HOST",
        [ ]   "Value": "smtp.gmail.com"
        [ ] },
        @@ -85,6 +91,14 @@
        [ ]   "Value": "mermaid-prod-queue"
        [ ] },
        [ ] {
        [+]   "Name": "IMAGE_SQS_QUEUE_NAME",
        [+]   "Value": "mermaid-prod-image-processing-queue"
        [+] },
        [+] {
        [+]   "Name": "USE_FIFO",
        [+]   "Value": "True"
        [+] },
        [+] {
        [ ]   "Name": "QUEUE_NAME",
        [ ]   "Value": {
        [ ]     "Fn::GetAtt": [
        @@ -96,7 +110,7 @@
        [ ] ],
        [ ] "Essential": true,
        [ ] "Image": {
        [-]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:d79a6a6360f3ea47a7b92843f358da96ba03314b47812dfc4423474ed568ce5c"
        [+]   "Fn::Sub": "554812291621.dkr.ecr.us-east-1.${AWS::URLSuffix}/cdk-hnb659fds-container-assets-554812291621-us-east-1:99c69bd878ecaadf7a80a7b95c0f43c2f4ef09e31ddd2fb3b6734fbffe80ae6f"
        [ ] },
        [ ] "LogConfiguration": {
        [ ]   "LogDriver": "awslogs",
[~] AWS::ECS::Service Worker/Service/QueueProcessingFargateService/Service WorkerServiceQueueProcessingFargateService04DEBA9B replace
 ├─ [+] CapacityProviderStrategy
 │   └─ [{"CapacityProvider":"mermaid-api-infra-common-AsgCapacityProvider760D11D9-iqzBF6LfX313","Weight":100}]
 ├─ [~] Cluster (requires replacement)
 │   └─ [~] .Fn::ImportValue:
 │       ├─ [-] mermaid-api-infra-common:ExportsOutputRefMermaidApiClusterB0854EC639332EDF
 │       └─ [+] mermaid-api-infra-common:ExportsOutputRefEC2MermaidApiCluster980EA2CECCF8D37A
 ├─ [~] DeploymentConfiguration
 │   └─ [+] Added: .Alarms
 ├─ [-] LaunchType (requires replacement)
 │   └─ FARGATE
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::ApplicationAutoScaling::ScalableTarget Worker/Service/QueueProcessingFargateService/TaskCount/Target WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9 replace
 ├─ [~] ResourceId (requires replacement)
 │   └─ [~] .Fn::Join:
 │       └─ @@ -3,7 +3,7 @@
 │          [ ] [
 │          [ ]   "service/",
 │          [ ]   {
 │          [-]     "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefMermaidApiClusterB0854EC639332EDF"
 │          [+]     "Fn::ImportValue": "mermaid-api-infra-common:ExportsOutputRefEC2MermaidApiCluster980EA2CECCF8D37A"
 │          [ ]   },
 │          [ ]   "/",
 │          [ ]   {
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::ApplicationAutoScaling::ScalingPolicy Worker/Service/QueueProcessingFargateService/TaskCount/Target/CpuScaling WorkerServiceQueueProcessingFargateServiceTaskCountTargetCpuScaling758DE748 replace
 ├─ [~] ScalingTargetId (requires replacement)
 │   └─ [~] .Ref:
 │       ├─ [-] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9
 │       └─ [+] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9 (replaced)
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::ApplicationAutoScaling::ScalingPolicy Worker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/LowerPolicy WorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingLowerPolicy1E7CA293 replace
 ├─ [~] ScalingTargetId (requires replacement)
 │   └─ [~] .Ref:
 │       ├─ [-] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9
 │       └─ [+] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9 (replaced)
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::CloudWatch::Alarm Worker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/LowerAlarm WorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingLowerAlarm2ECA86B4 
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::ApplicationAutoScaling::ScalingPolicy Worker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/UpperPolicy WorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingUpperPolicyD1ABF743 replace
 ├─ [~] ScalingTargetId (requires replacement)
 │   └─ [~] .Ref:
 │       ├─ [-] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9
 │       └─ [+] WorkerServiceQueueProcessingFargateServiceTaskCountTargetFBA41AB9 (replaced)
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]
[~] AWS::CloudWatch::Alarm Worker/Service/QueueProcessingFargateService/TaskCount/Target/QueueMessagesVisibleScaling/UpperAlarm WorkerServiceQueueProcessingFargateServiceTaskCountTargetQueueMessagesVisibleScalingUpperAlarm9FBCE47F 
 └─ [+] DependsOn
     └─ ["WorkerServiceQueueProcessingTaskDefTaskRoleBB3B9531","WorkerServiceQueueProcessingTaskDefTaskRoleDefaultPolicyAAC0572F"]

Outputs
[+] Output ImageWorker/Service/SQSQueue ImageWorkerServiceSQSQueue1A95BAF9: {"Value":{"Fn::GetAtt":["ImageWorkerQueue1C61AC3C","QueueName"]}}
[+] Output ImageWorker/Service/SQSQueueArn ImageWorkerServiceSQSQueueArnECC22EC7: {"Value":{"Fn::GetAtt":["ImageWorkerQueue1C61AC3C","Arn"]}}


✨  Number of stacks with differences: 2

Workflow: pr

@saanobhaai saanobhaai merged commit 904e9c2 into dev May 3, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants