[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"pattern-eventbridge-cross-region":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":14,"description":18,"extension":19,"framework":20,"gitHub":21,"highlight":6,"introBox":30,"language":34,"level":35,"meta":36,"patternArch":37,"resources":67,"s3URL":76,"services":77,"stem":78,"testing":79,"videoId":29,"__hash__":84},"patterns\u002Fpatterns\u002Feventbridge-cross-region.json","Cross-region Amazon EventBridge routing",null,{"headline":8,"text":9},"Cleanup",[10,11],"1. Delete the stack: \u003Ccode>sam delete --stack-name STACK_NAME\u003C\u002Fcode>.","2. Confirm the stack has been deleted: \u003Ccode>aws cloudformation list-stacks --query \"StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus\"\u003C\u002Fcode>",[13],"content\u002Fcontributors\u002Fjames-beswick.json",{"text":15},[16,17],"cd .\u002Fevent-source","sam deploy --guided","Create cross-region event bus routing with Amazon EventBridge","json","AWS SAM",{"template":22,"payloads":27},{"projectFolder":23,"repoURL":24,"templateURL":25,"templateFile":26},"eventbridge-cross-region","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Feventbridge-cross-region","serverless-patterns\u002Feventbridge-cross-region","eventbus-source\u002Ftemplate.yaml",[28],{"headline":29,"payloadURL":29},"",{"headline":31,"text":32,"test":29},"How it works",[33],"This pattern shows how to route events in one Region's event bus to an event bus in another region. The template shows how to configure an event rule to send matching events to target event buses in another region. It includes the necessary IAM permissions to allow the rule to invoke the target in another region.","Node.js","200",{},{"group1":38,"icon1":44,"icon2":49,"group2":53,"icon3":56,"icon4":58,"line1":60,"line2":63,"line3":65},{"x":39,"y":40,"w":41,"h":42,"label":43},5,20,40,60,"AWS Region 1",{"x":45,"y":46,"service":47,"label":48},14,50,"eventbridge","Event bus",{"x":50,"y":46,"service":51,"label":52},38,"eventbridge-rule","Rule",{"x":54,"y":40,"w":41,"h":42,"label":55},55,"AWS Region 2",{"x":57,"y":46,"service":47,"label":48},64,{"x":59,"y":46,"service":51,"label":52},88,{"from":61,"to":62,"label":29},"icon1","icon2",{"from":62,"to":64,"label":29},"icon3",{"from":64,"to":66,"label":29},"icon4",{"headline":68,"bullets":69},"Additional resources",[70,73],{"text":71,"link":72},"Introducing cross-Region event routing with Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-cross-region-event-routing-with-amazon-eventbridge\u002F",{"text":74,"link":75},"Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures","https:\u002F\u002Fserverlessland.com\u002Flearn\u002Feventbridge","https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fpatterns\u002Feventbridge-cross-region\u002Fcloudformation.yml",{"from":47,"to":47},"patterns\u002Feventbridge-cross-region",{"headline":80,"text":81},"Testing",[82,83],"1. Using curl or Postman, invoke the API Gateway endpoint, using a *region* query parameter to determine where the event should be routed. For example: \u003Ccode>https:\u002F\u002Fyourendpoint.execute-api.yourregion.amazonaws.com\u002FProd?region=us-east-1\u003C\u002Fcode>.","2. The event is logged by the Lambda function target in the specified region.","TcmuUnrSz9V8KDWZlq7H7yfhqYOTwZOWBo3DQYWg6UA",1778846884473]