{ "pipeline_id": "hard-task-1", "broken_pipeline": { "s3:bucket_2": [ { "service": "lambda:processor1", "policies": [ { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["lambda:InvokeFunction"], "Resource": "*" } ] } ], "config": { "service_url": "https://broken-lambda.amazonaws.com" } } ], "lambda:processor1": [ { "service": "sqs:queue1", "policies": [ { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": ["sqs:SendMessage"], "Resource": "*" } ] } ], "config": { "service_url": "https://broken-sqs.amazonaws.com" } } ] }, "ideal_pipeline": { "s3:bucket_2": [ { "service": "lambda:processor1", "policies": [ { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["lambda:InvokeFunction"], "Resource": "*" } ] } ], "config": { "service_url": "https://lambda.amazonaws.com" } } ], "lambda:processor1": [ { "service": "sqs:queue1", "policies": [ { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["sqs:SendMessage"], "Resource": "*" } ] } ], "config": { "service_url": "https://sqs.amazonaws.com" } } ] } }