[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"contributor-james-eastham":3,"portfolio-james-eastham":14},{"id":4,"bio":5,"extension":6,"github":7,"image":8,"linkedin":7,"meta":9,"name":10,"stem":11,"twitter":12,"__hash__":13},"contributors\u002Fcontributors\u002Fjames-eastham.json","I am a Cloud Infrastructure Architect with AWS Professional Services.","json",null,"\u002Fassets\u002Fimages\u002Fcontributors\u002Fjames-eastham.jpg",{},"James Eastham","contributors\u002Fjames-eastham","plantpowerjames","oOYQ3BEbybmF0vx9RJZJH7ScN2oMyydCQZWDo9n2JbU",{"code":15,"resources":72,"total":81},[16,40,60],{"collection":17,"label":18,"items":19},"patterns","Patterns",[20,24,28,32,36],{"slug":21,"title":22,"url":23},"apigw-lambda-dynamodb-cdk","Amazon API Gateway REST API to AWS Lambda to Amazon DynamoDB","\u002Fpatterns\u002Fapigw-lambda-dynamodb-cdk",{"slug":25,"title":26,"url":27},"apigw-sfn-cdk","Amazon API Gateway to AWS Step Functions","\u002Fpatterns\u002Fapigw-sfn-cdk",{"slug":29,"title":30,"url":31},"eventbridge-pipes-sqs-to-eventbridge-cdk-dotnet","Amazon SQS to Amazon EventBridge Bus using Amazon EventBridge Pipes","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-eventbridge-cdk-dotnet",{"slug":33,"title":34,"url":35},"eventbridge-pipes-sqs-to-sqs-with-lambda-enrichment-dotnet","Amazon SQS to Amazon SQS with Amazon EventBridge Pipes and AWS Lambda Enrichment","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-sqs-with-lambda-enrichment-dotnet",{"slug":37,"title":38,"url":39},"eventbridge-pipes-sqs-to-step-functions-cdk-dotnet","Amazon SQS to Step FunctionsWorkflow using Amazon EventBridge Pipes","\u002Fpatterns\u002Feventbridge-pipes-sqs-to-step-functions-cdk-dotnet",{"collection":41,"label":42,"items":43},"snippets","Snippets",[44,48,52,56],{"slug":45,"title":46,"url":47},"integration-s3-to-lambda","Amazon S3 trigger to invoke a Lambda function","\u002Fsnippets\u002Fintegration-s3-to-lambda",{"slug":49,"title":50,"url":51},"tools-powertools-metrics","Standardize custom metrics with Powertools","\u002Fsnippets\u002Ftools-powertools-metrics",{"slug":53,"title":54,"url":55},"tools-powertools-logger","Standardize logs with AWS Lambda Powertools","\u002Fsnippets\u002Ftools-powertools-logger",{"slug":57,"title":58,"url":59},"tools-powertools-tracing","Standardize tracing with AWS Lambda Powertools","\u002Fsnippets\u002Ftools-powertools-tracing",{"collection":61,"label":62,"items":63},"repos","Repos",[64,68],{"slug":65,"title":66,"url":67},"dotnet-lambda-benchmarking",".NET Lambda Benchmarking","\u002Frepos\u002Fdotnet-lambda-benchmarking",{"slug":69,"title":70,"url":71},"serverless-test-samples","Serverless test samples","\u002Frepos\u002Fserverless-test-samples",[73],{"collection":74,"label":75,"items":76},"explore","re:Invent 2023",[77],{"slug":78,"title":79,"url":80},"reinvent2023-xnt301","Resources for XNT301","\u002Fexplore\u002Freinvent2023-xnt301",12,1792578895102]