[{"data":1,"prerenderedAt":263},["ShallowReactive",2],{"contributor-david-boyne":3,"portfolio-david-boyne":15},{"id":4,"bio":5,"extension":6,"github":7,"image":8,"linkedin":9,"meta":10,"name":11,"stem":12,"twitter":13,"__hash__":14},"contributors\u002Fcontributors\u002Fdavid-boyne.json","Helping people learn about event-driven architectures and serverless","json",null,"\u002Fassets\u002Fimages\u002Fcontributors\u002Fdavid-boyne.png","david-boyne",{},"David Boyne","contributors\u002Fdavid-boyne","boyney123","nzvergLb5HQWacyuw8-6-07srnAPjfbb3D5tKm1cdF0",{"code":16,"resources":233,"total":262},[17,105,113],{"collection":18,"label":19,"items":20},"patterns","Patterns",[21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101],{"slug":22,"title":23,"url":24},"eventbridge-pipes-ddbstream-to-eventbridge","Amazon DynamoDB Stream to Amazon EventBridge Bus using Amazon EventBridge Pipes","\u002Fpatterns\u002Feventbridge-pipes-ddbstream-to-eventbridge",{"slug":26,"title":27,"url":28},"eventbridge-pipes-splitter-pattern","Amazon DynamoDB Stream to Amazon EventBridge using Splitter pattern","\u002Fpatterns\u002Feventbridge-pipes-splitter-pattern",{"slug":30,"title":31,"url":32},"eventbridge-enrichment-with-lambda","Amazon EventBridge event enrichment with AWS Lambda","\u002Fpatterns\u002Feventbridge-enrichment-with-lambda",{"slug":34,"title":35,"url":36},"eventbridge-pipes-ddbstream-to-eventbridge-suffix-matching","Amazon EventBridge Pipes with suffix filtering","\u002Fpatterns\u002Feventbridge-pipes-ddbstream-to-eventbridge-suffix-matching",{"slug":38,"title":39,"url":40},"eventbridge-schedule-to-lambda","Amazon EventBridge Scheduler to AWS Lambda every 5 minutes","\u002Fpatterns\u002Feventbridge-schedule-to-lambda",{"slug":42,"title":43,"url":44},"eventbridge-schedule-to-lambda-cdk","Amazon EventBridge Scheduler to AWS Lambda every 5 minutes with CDK","\u002Fpatterns\u002Feventbridge-schedule-to-lambda-cdk",{"slug":46,"title":47,"url":48},"eventbridge-schedule-to-ec2-cdk","Amazon EventBridge Scheduler to start and stop EC2 instances","\u002Fpatterns\u002Feventbridge-schedule-to-ec2-cdk",{"slug":50,"title":51,"url":52},"eventbridge-pipes-kinesis-to-kinesis-with-filtering","Amazon Kinesis to Amazon Kinesis with filtering using Amazon EventBridge Pipes","\u002Fpatterns\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering",{"slug":54,"title":55,"url":56},"s3-to-eventbridge-claim-check-pattern","Amazon S3 to Amazon EventBridge claim check with presigned urls","\u002Fpatterns\u002Fs3-to-eventbridge-claim-check-pattern",{"slug":58,"title":59,"url":60},"eventbridge-pipes-sqs-to-eventbridge-with-filters","Amazon SQS to Amazon EventBridge","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-eventbridge-with-filters",{"slug":62,"title":63,"url":64},"eventbridge-pipes-sqs-to-eventbridge-cdk","Amazon SQS to Amazon EventBridge Bus using Amazon EventBridge Pipes","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-eventbridge-cdk",{"slug":66,"title":67,"url":68},"eventbridge-pipes-sqs-to-lambda-with-stepfunction-enrichment","Amazon SQS to AWS Lambda with AWS Step Functions enrichment","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-lambda-with-stepfunction-enrichment",{"slug":70,"title":71,"url":72},"eventbridge-pipes-ddbstream-with-filters-to-eventbridge","Change data capture events into multiple Amazon EventBridge pipes","\u002Fpatterns\u002Feventbridge-pipes-ddbstream-with-filters-to-eventbridge",{"slug":74,"title":75,"url":76},"eventbridge-schedule-dynamic-with-auto-deletion","Create Amazon EventBridge schedules using Amazon DynamoDB Streams","\u002Fpatterns\u002Feventbridge-schedule-dynamic-with-auto-deletion",{"slug":78,"title":79,"url":80},"delayed-eventbridge-events","Delay Amazon EventBridge events with Amazon EventBridge Scheduler","\u002Fpatterns\u002Fdelayed-eventbridge-events",{"slug":82,"title":83,"url":84},"lambda-inspector-scans","Event-driven vulnerability processing with Amazon EventBridge","\u002Fpatterns\u002Flambda-inspector-scans",{"slug":86,"title":87,"url":88},"eventbridge-schema-notifications","Notify consumers of schema changes with Schema Registry events","\u002Fpatterns\u002Feventbridge-schema-notifications",{"slug":90,"title":91,"url":92},"dynamodb-streams-to-eventbridge-outbox-pattern","Outbox pattern with Amazon DynamoDB and Amazon EventBridge","\u002Fpatterns\u002Fdynamodb-streams-to-eventbridge-outbox-pattern",{"slug":94,"title":95,"url":96},"eventbridge-schedule-to-eventbridge-cdk","Publishing an Amazon EventBridge event every 5 minutes","\u002Fpatterns\u002Feventbridge-schedule-to-eventbridge-cdk",{"slug":98,"title":99,"url":100},"eventbridge-to-appsync-sam","Realtime subscriptions with Amazon EventBridge and AWS AppSync","\u002Fpatterns\u002Feventbridge-to-appsync-sam",{"slug":102,"title":103,"url":104},"eventbridge-schedule-remove-one-time-schedules","Remove one-time Amazon EventBridge schedules after they run","\u002Fpatterns\u002Feventbridge-schedule-remove-one-time-schedules",{"collection":106,"label":107,"items":108},"workflows","Workflows",[109],{"slug":110,"title":111,"url":112},"eventbridge-replay-events","EventBridge replay events","\u002Fworkflows\u002Feventbridge-replay-events",{"collection":114,"label":115,"items":116},"snippets","Snippets",[117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229],{"slug":118,"title":119,"url":120},"cloudwatch-insight-recently-added-logs","25 most recent added logs events","\u002Fsnippets\u002Fcloudwatch-insight-recently-added-logs",{"slug":122,"title":123,"url":124},"integration-s3-to-lambda","Amazon S3 trigger to invoke a Lambda function","\u002Fsnippets\u002Fintegration-s3-to-lambda",{"slug":126,"title":127,"url":128},"cloudwatch-insight-lambda-average-memory-across-invocations","Average memory used across Lambda invocations","\u002Fsnippets\u002Fcloudwatch-insight-lambda-average-memory-across-invocations",{"slug":130,"title":131,"url":132},"cloudwatch-insight-overprovisioned-memory-for-lambda","Determine the amount of overprovisioned memory.","\u002Fsnippets\u002Fcloudwatch-insight-overprovisioned-memory-for-lambda",{"slug":134,"title":135,"url":136},"cloudwatch-insight-route53-distribution-of-records-per-hours","Distribution of records per hour for Route 53","\u002Fsnippets\u002Fcloudwatch-insight-route53-distribution-of-records-per-hours",{"slug":138,"title":139,"url":140},"cloudwatch-insight-cloudtrail-ec2-hosts-that-start-or-stop-in-aws-region","EC2 hosts that started or stopped in an AWS Region with AWS CloudTrail","\u002Fsnippets\u002Fcloudwatch-insight-cloudtrail-ec2-hosts-that-start-or-stop-in-aws-region",{"slug":142,"title":143,"url":144},"cloudwatch-insight-cloudtrail-find-newly-created-users","Find information for newly created IAM users using CloudTrail","\u002Fsnippets\u002Fcloudwatch-insight-cloudtrail-find-newly-created-users",{"slug":146,"title":147,"url":148},"cloudwatch-insight-cloudtrail-number-of-entries-for-service-event-region","Find the number of log entries with AWS CloudTrail","\u002Fsnippets\u002Fcloudwatch-insight-cloudtrail-number-of-entries-for-service-event-region",{"slug":150,"title":151,"url":152},"cloudwatch-logs-that-are-not-exceptions","Get logs that are not exceptions","\u002Fsnippets\u002Fcloudwatch-logs-that-are-not-exceptions",{"slug":154,"title":155,"url":156},"cloudwatch-insight-lambda-cold-start-invocations","Highlight the cold starts in total invocations","\u002Fsnippets\u002Fcloudwatch-insight-lambda-cold-start-invocations",{"slug":158,"title":159,"url":160},"cloudwatch-insight-lambda-invocation-where-lambda-exited","Invocations where Lambda exited","\u002Fsnippets\u002Fcloudwatch-insight-lambda-invocation-where-lambda-exited",{"slug":162,"title":163,"url":164},"cloudwatch-insight-lambda-invocations-timed-out","Invocations where Lambda timed out","\u002Fsnippets\u002Fcloudwatch-insight-lambda-invocations-timed-out",{"slug":166,"title":167,"url":168},"cloudwatch-insight-lambda-max-assigned-memory","Lambda invocations using 100% of assigned memory","\u002Fsnippets\u002Fcloudwatch-insight-lambda-max-assigned-memory",{"slug":170,"title":171,"url":172},"cloudwatch-insight-create-latency-report","Lambda latency report","\u002Fsnippets\u002Fcloudwatch-insight-create-latency-report",{"slug":174,"title":175,"url":176},"cloudwatch-insight-lambda-memory-debugger","Lambda memory report to tell you if you over provisioned","\u002Fsnippets\u002Fcloudwatch-insight-lambda-memory-debugger",{"slug":178,"title":179,"url":180},"cloudwatch-insight-lambda-last-100-errors","Last 100 errors","\u002Fsnippets\u002Fcloudwatch-insight-lambda-last-100-errors",{"slug":182,"title":183,"url":184},"cloudwatch-insight-eventbridge-event-count","Number of events grouped by detail-type","\u002Fsnippets\u002Fcloudwatch-insight-eventbridge-event-count",{"slug":186,"title":187,"url":188},"cloudwatch-insight-exception-per-hour","Number of exceptions per hour","\u002Fsnippets\u002Fcloudwatch-insight-exception-per-hour",{"slug":190,"title":191,"url":192},"cloudwatch-insight-lambda-percentile-duration-report","Percentile report of Lambda duration","\u002Fsnippets\u002Fcloudwatch-insight-lambda-percentile-duration-report",{"slug":194,"title":195,"url":196},"cloudwatch-insight-lambda-percentile-memory-report","Percentile report of Lambda memory usage","\u002Fsnippets\u002Fcloudwatch-insight-lambda-percentile-memory-report",{"slug":198,"title":199,"url":200},"cloudwatch-insight-route53-dns-resolvers-with-highest-request","Route 53 resolvers with high requests","\u002Fsnippets\u002Fcloudwatch-insight-route53-dns-resolvers-with-highest-request",{"slug":202,"title":203,"url":204},"tools-powertools-metrics","Standardize custom metrics with Powertools","\u002Fsnippets\u002Ftools-powertools-metrics",{"slug":206,"title":207,"url":208},"tools-powertools-logger","Standardize logs with AWS Lambda Powertools","\u002Fsnippets\u002Ftools-powertools-logger",{"slug":210,"title":211,"url":212},"aws-cli-tail-clogwatch-loggroup","Tails the logs for a CloudWatch Logs group","\u002Fsnippets\u002Faws-cli-tail-clogwatch-loggroup",{"slug":214,"title":215,"url":216},"cloudwatch-insight-lambda-100-highest-billed-invocations","Top 100 highest billed invocations","\u002Fsnippets\u002Fcloudwatch-insight-lambda-100-highest-billed-invocations",{"slug":218,"title":219,"url":220},"cloudwatch-insight-vpc-top-15-byte-transfers","Top 15 byte transfers for hosts on subnet","\u002Fsnippets\u002Fcloudwatch-insight-vpc-top-15-byte-transfers",{"slug":222,"title":223,"url":224},"cloudwatch-insight-vpc-top-15-packet-transfers","Top 15 packet transfers across hosts","\u002Fsnippets\u002Fcloudwatch-insight-vpc-top-15-packet-transfers",{"slug":226,"title":227,"url":228},"cloudwatch-insight-lambda-total-innvocations-vs-coldstarts","Total Lambda Invocations vs Coldstarts","\u002Fsnippets\u002Fcloudwatch-insight-lambda-total-innvocations-vs-coldstarts",{"slug":230,"title":231,"url":232},"cloudwatch-insight-lambda-visualization-of-memory-statisitcs","Visualization of memory statistics for Lambda","\u002Fsnippets\u002Fcloudwatch-insight-lambda-visualization-of-memory-statisitcs",[234,246],{"collection":235,"label":236,"items":237},"explore","re:Invent 2023",[238,242],{"slug":239,"title":240,"url":241},"reinvent2023-api303","Resources for re:Invent 2023 Breakout session API303","\u002Fexplore\u002Freinvent2023-api303",{"slug":243,"title":244,"url":245},"reinvent2023-api304","Resources for re:Invent 2023 Chalk Talks API304","\u002Fexplore\u002Freinvent2023-api304",{"collection":247,"label":248,"items":249},"reinvent2022","re:Invent 2022",[250,254,258],{"slug":251,"title":252,"url":253},"api002","API002: Advanced Patterns With Amazon EventBridge","\u002Freinvent2022\u002Fapi002",{"slug":255,"title":256,"url":257},"api313","API313: Understanding Design in Event-Driven Architecture","\u002Freinvent2022\u002Fapi313",{"slug":259,"title":260,"url":261},"svs204","SVS204: What's New in Serverless","\u002Freinvent2022\u002Fsvs204",56,1792578886764]