[{"data":1,"prerenderedAt":72},["ShallowReactive",2],{"pattern-eventbridge-api-destinations-pagerduty":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":11,"deploy":13,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":26,"language":34,"level":35,"meta":36,"patternArch":37,"resources":60,"s3URL":66,"services":6,"stem":67,"testing":68,"videoId":6,"__hash__":71},"patterns\u002Fpatterns\u002Feventbridge-api-destinations-pagerduty.json","Amazon EventBridge API Destinations to PagerDuty",null,{"text":8},[9,10],"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>",[12],"content\u002Fcontributors\u002Fdave-dimm.json",{"text":14},[15,16],"cd .\u002F8-pagerduty","sam deploy --guided","Create an EventBridge rule and API destination to route events to PagerDuty","json","AWS SAM",{"template":21},{"projectFolder":22,"repoURL":23,"templateURL":24,"templateFile":25},"eventbridge-api-destinations","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Feventbridge-api-destinations","serverless-patterns\u002Feventbridge-api-destinations","8-pagerduty\u002Ftemplate.yaml",{"headline":27,"text":28},"How it works",[29,30,31,32,33],"This pattern creates an API Destionation for PagerDuty EventsV2 API. This allows a user to forward EventBridge events to PagerDuty and trigger alarms\u002Fpages.","The pattern creates a sample EventBus, EventBridge API Connection, EventBridge API Destination, EventBridge Rule, and IAM Role.","To deploy the pattern you need a PagerDuty API Key and Integration Key. Directions to create those can be found here: https:\u002F\u002Fsupport.pagerduty.com\u002Fdocs\u002Fservices-and-integrations & here https:\u002F\u002Fsupport.pagerduty.com\u002Fdocs\u002Fapi-access-keys#section-generating-a-general-access-rest-api-key","The EventBridge Rule matches any events with \"PagerDutyDemo\" as the source. Then forwards the event to the API Destination triggering the alert in PagerDuty.","The pattern includes a sample event you can send via CLI: aws events put-events --entries file:\u002F\u002FtestEvent.json","YAML","100",{},{"icon1":38,"group":43,"icon2":47,"icon3":50,"line1":54,"line2":58},{"x":39,"y":40,"service":41,"label":42},20,50,"eventbridge","EventBridge rule",{"x":40,"y":39,"w":44,"h":45,"label":46},45,60,"API Destinations",{"x":45,"y":40,"service":48,"label":49},"eventbridge-connection.png","Connection",{"x":51,"y":40,"service":52,"label":53},85,"eventbridge-api.png","API",{"from":55,"to":56,"label":57},"icon1","icon2","",{"from":56,"to":59,"label":57},"icon3",{"headline":61,"bullets":62},"Additional resources",[63],{"text":64,"link":65},"Using API destinations with Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-api-destinations-with-amazon-eventbridge\u002F","https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fpatterns\u002Feventbridge-api-destinations-pagerduty\u002Fcloudformation.yml","patterns\u002Feventbridge-api-destinations-pagerduty",{"text":69},[70],"See the GitHub repo for detailed testing instructions.","xuxAANOXkuZZJb5KkwpgjnnO7ZXG1ePtNDpWBbRhzpc",1779273335056]