diff --git a/terraform/pagerduty/member-services-integrations.tf b/terraform/pagerduty/member-services-integrations.tf index 3895704ed..2bd948978 100644 --- a/terraform/pagerduty/member-services-integrations.tf +++ b/terraform/pagerduty/member-services-integrations.tf @@ -2449,4 +2449,51 @@ resource "pagerduty_slack_connection" "edw_prod" { } } -# # Slack channel: #mp-laa-alerts-edw-prod \ No newline at end of file +# # Slack channel: #mp-laa-alerts-edw-prod + + +# Slack channel: #cdpt-integrated-fraud-system + +resource "pagerduty_service" "cdpt-ifs" { + name = "IFS loadbalancer alarm" + description = "IFS loadbalancer 5xx alarm" + auto_resolve_timeout = 345600 + acknowledgement_timeout = "null" + escalation_policy = pagerduty_escalation_policy.member_policy.id + alert_creation = "create_alerts_and_incidents" +} + +resource "pagerduty_service_integration" "cdpt_ifs_cloudwatch" { + name = data.pagerduty_vendor.cloudwatch.name + service = pagerduty_service.cdpt-ifs.id + vendor = data.pagerduty_vendor.cloudwatch.id +} + +resource "pagerduty_slack_connection" "ifs_slack" { + source_id = pagerduty_service.cdpt-ifs.id + source_type = "service_reference" + workspace_id = local.slack_workspace_id + channel_id = "CQ02MKXQU" + notification_type = "responder" + config { + events = [ + "incident.triggered", + "incident.acknowledged", + "incident.escalated", + "incident.resolved", + "incident.reassigned", + "incident.annotated", + "incident.unacknowledged", + "incident.delegated", + "incident.priority_updated", + "incident.responder.added", + "incident.responder.replied", + "incident.action_invocation.created", + "incident.action_invocation.terminated", + "incident.action_invocation.updated", + "incident.status_update_published", + "incident.reopened" + ] + priorities = ["*"] + } +}