@@ -18,9 +18,7 @@ import { config } from './config';
1818import {
1919 PocketALBApplication ,
2020 PocketECSCodePipeline ,
21- PocketPagerDuty ,
2221} from '@pocket-tools/terraform-modules' ;
23- import { PagerdutyProvider } from '@cdktf/provider-pagerduty/lib/provider' ;
2422import { LocalProvider } from '@cdktf/provider-local/lib/provider' ;
2523import { NullProvider } from '@cdktf/provider-null/lib/provider' ;
2624import { CloudwatchLogGroup } from '@cdktf/provider-aws/lib/cloudwatch-log-group' ;
@@ -34,7 +32,6 @@ class Stack extends TerraformStack {
3432 region : 'us-east-1' ,
3533 defaultTags : [ { tags : config . tags } ] ,
3634 } ) ;
37- new PagerdutyProvider ( this , 'pagerduty_provider' , { token : undefined } ) ;
3835 new LocalProvider ( this , 'local_provider' ) ;
3936 new NullProvider ( this , 'null_provider' ) ;
4037
@@ -49,7 +46,6 @@ class Stack extends TerraformStack {
4946 const caller = new DataAwsCallerIdentity ( this , 'caller' ) ;
5047
5148 const pocketApp = this . createPocketAlbApplication ( {
52- pagerDuty : this . createPagerDuty ( ) ,
5349 secretsManagerKmsAlias : this . getSecretsManagerKmsAlias ( ) ,
5450 snsTopic : this . getCodeDeploySnsTopic ( ) ,
5551 wafAcl : this . createWafAcl ( ) ,
@@ -96,50 +92,14 @@ class Stack extends TerraformStack {
9692 } ) ;
9793 }
9894
99- /**
100- * Create PagerDuty service for alerts
101- * @private
102- */
103- private createPagerDuty ( ) {
104- // don't create any pagerduty resources if in dev
105- if ( config . isDev ) {
106- return undefined ;
107- }
108-
109- const incidentManagement = new DataTerraformRemoteState (
110- this ,
111- 'incident_management' ,
112- {
113- organization : 'Pocket' ,
114- workspaces : {
115- name : 'incident-management' ,
116- } ,
117- }
118- ) ;
119-
120- return new PocketPagerDuty ( this , 'pagerduty' , {
121- prefix : config . prefix ,
122- service : {
123- criticalEscalationPolicyId : incidentManagement
124- . get ( 'policy_default_critical_id' )
125- . toString ( ) ,
126- nonCriticalEscalationPolicyId : incidentManagement
127- . get ( 'policy_default_non_critical_id' )
128- . toString ( ) ,
129- } ,
130- } ) ;
131- }
132-
13395 private createPocketAlbApplication ( dependencies : {
134- pagerDuty : PocketPagerDuty ;
13596 region : DataAwsRegion ;
13697 caller : DataAwsCallerIdentity ;
13798 secretsManagerKmsAlias : DataAwsKmsAlias ;
13899 snsTopic : DataAwsSnsTopic ;
139100 wafAcl : Wafv2WebAcl ;
140101 } ) : PocketALBApplication {
141102 const {
142- // pagerDuty, // enable if necessary
143103 region,
144104 caller,
145105 secretsManagerKmsAlias,
0 commit comments