@@ -190,6 +190,7 @@ module "create_rsa_root_ca_lambda" {
190
190
domain = var. hosted_zone_domain
191
191
runtime = var. runtime
192
192
public_crl = var. public_crl
193
+ sns_topic_arn = module. sns . sns_topic_arn
193
194
}
194
195
195
196
module "create_rsa_issuing_ca_lambda" {
@@ -210,6 +211,7 @@ module "create_rsa_issuing_ca_lambda" {
210
211
domain = var. hosted_zone_domain
211
212
runtime = var. runtime
212
213
public_crl = var. public_crl
214
+ sns_topic_arn = module. sns . sns_topic_arn
213
215
}
214
216
215
217
module "rsa_root_ca_crl_lambda" {
@@ -232,6 +234,7 @@ module "rsa_root_ca_crl_lambda" {
232
234
domain = var. hosted_zone_domain
233
235
runtime = var. runtime
234
236
public_crl = var. public_crl
237
+ sns_topic_arn = module. sns . sns_topic_arn
235
238
}
236
239
237
240
module "rsa_issuing_ca_crl_lambda" {
@@ -254,6 +257,7 @@ module "rsa_issuing_ca_crl_lambda" {
254
257
domain = var. hosted_zone_domain
255
258
runtime = var. runtime
256
259
public_crl = var. public_crl
260
+ sns_topic_arn = module. sns . sns_topic_arn
257
261
}
258
262
259
263
module "rsa_tls_cert_lambda" {
@@ -276,6 +280,7 @@ module "rsa_tls_cert_lambda" {
276
280
public_crl = var. public_crl
277
281
max_cert_lifetime = var. max_cert_lifetime
278
282
allowed_invocation_principals = var. aws_principals
283
+ sns_topic_arn = module. sns . sns_topic_arn
279
284
}
280
285
281
286
module "cloudfront_certificate" {
@@ -369,3 +374,16 @@ module "db-reader-role" {
369
374
policy = " db_reader"
370
375
assume_role_policy = " db_reader"
371
376
}
377
+
378
+ module "sns-ca-notifications" {
379
+ source = " ./modules/terraform-aws-ca-sns"
380
+
381
+ project = var. project
382
+ function = " ca-notifications"
383
+ env = var. env
384
+ custom_sns_topic_name = var. custom_sns_topic_name
385
+ kms_key_arn = coalesce (var. kms_arn_resource , module. kms_tls_keygen . kms_arn )
386
+ email_subscriptions = var. sns_email_subscriptions
387
+ lambda_subscriptions = var. sns_lambda_subscriptions
388
+ sqs_subscriptions = var. sns_sqs_subscriptions
389
+ }
0 commit comments