graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "apigw-vpclink-pvt-alb" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "appsync-dynamodb-singletable" -- "apigw-http-api-eventbridge-cdk" [label=" 3 ", penwidth="3", color="#00688b82"]; "appsync-eventbridge" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "appsync-eventbridge" -- "apigw-vpclink-pvt-alb" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sns" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sns" -- "apigw-vpclink-pvt-alb" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sns" -- "appsync-eventbridge" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sqs" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sqs" -- "apigw-vpclink-pvt-alb" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sqs" -- "appsync-eventbridge" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-appsync-sqs" -- "cdk-appsync-sns" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-lambda-appsync" -- "apigw-http-api-eventbridge-cdk" [label=" 3 ", penwidth="3", color="#00688b82"]; "cdk-lambda-appsync" -- "appsync-dynamodb-singletable" [label=" 3 ", penwidth="3", color="#00688b82"]; "msk-lambda" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "msk-lambda" -- "apigw-vpclink-pvt-alb" [label=" 3 ", penwidth="3", color="#00688b82"]; "msk-lambda" -- "appsync-eventbridge" [label=" 3 ", penwidth="3", color="#00688b82"]; "msk-lambda" -- "cdk-appsync-sns" [label=" 3 ", penwidth="3", color="#00688b82"]; "msk-lambda" -- "cdk-appsync-sqs" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "apigw-rest-stepfunction" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "apigw-vpclink-pvt-alb" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "appsync-eventbridge" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "cdk-appsync-sns" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "cdk-appsync-sqs" [label=" 3 ", penwidth="3", color="#00688b82"]; "private-apigw-lambda-cdk" -- "msk-lambda" [label=" 3 ", penwidth="3", color="#00688b82"]; "s3-sqs-lambda" -- "s3-sns" [label=" 3 ", penwidth="3", color="#00688b82"]; "s3-sqs" -- "s3-sns" [label=" 3 ", penwidth="3", color="#00688b82"]; "s3-sqs" -- "s3-sqs-lambda" [label=" 3 ", penwidth="3", color="#00688b82"]; "aurora-serverless-s3-ingestion" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "codecommit-s3" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "codecommit-s3" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; "cognito-restapi-vpclink" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "cognito-restapi-vpclink" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; "cognito-restapi-vpclink" -- "codecommit-s3" [label=" 2 ", penwidth="2", color="#00688b70"]; "dynamodb-eventbridge" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "dynamodb-eventbridge" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; "dynamodb-eventbridge" -- "codecommit-s3" [label=" 2 ", penwidth="2", color="#00688b70"]; "dynamodb-eventbridge" -- "cognito-restapi-vpclink" [label=" 2 ", penwidth="2", color="#00688b70"]; "iot-mqttoverhttp-customauth" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "iot-mqttoverhttp-customauth" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; "iot-mqttoverhttp-customauth" -- "codecommit-s3" [label=" 2 ", penwidth="2", color="#00688b70"]; "iot-mqttoverhttp-customauth" -- "cognito-restapi-vpclink" [label=" 2 ", penwidth="2", color="#00688b70"]; "iot-mqttoverhttp-customauth" -- "dynamodb-eventbridge" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "codecommit-s3" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "cognito-restapi-vpclink" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "dynamodb-eventbridge" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sns-cdk" -- "iot-mqttoverhttp-customauth" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sqs-cdk" -- "apigw-s3-cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambda-sqs-cdk" -- "aurora-serverless-s3-ingestion" [label=" 2 ", penwidth="2", color="#00688b70"]; }