File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed
modules/infrastructure/cloudtrail Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 1
- resource "aws_kms_alias" "kms" {
2
- target_key_id = aws_kms_key. cloudtrail_kms . id
3
- name = " alias/${ var . name } "
4
- }
5
-
6
-
7
1
resource "aws_kms_key" "cloudtrail_kms" {
2
+ count = var. cloudtrail_kms_enable ? 1 : 0
8
3
is_enabled = true
9
4
enable_key_rotation = true
10
- policy = data. aws_iam_policy_document . cloudtrail_kms . json
5
+ policy = data. aws_iam_policy_document . cloudtrail_kms [ 0 ] . json
11
6
tags = var. tags
12
7
}
13
8
9
+ resource "aws_kms_alias" "kms" {
10
+ count = var. cloudtrail_kms_enable ? 1 : 0
11
+ target_key_id = aws_kms_key. cloudtrail_kms [0 ]. id
12
+ name = " alias/${ var . name } "
13
+ }
14
+
14
15
data "aws_iam_policy_document" "cloudtrail_kms" {
16
+ count = var. cloudtrail_kms_enable ? 1 : 0
15
17
statement {
16
18
sid = " Enable IAM User Permissions"
17
19
effect = " Allow"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ resource "aws_cloudtrail" "cloudtrail" {
8
8
s3_bucket_name = aws_s3_bucket. cloudtrail . id
9
9
is_multi_region_trail = var. is_multi_region_trail
10
10
11
- kms_key_id = var. cloudtrail_kms_enable ? aws_kms_key. cloudtrail_kms . arn : null
11
+ kms_key_id = var. cloudtrail_kms_enable ? aws_kms_key. cloudtrail_kms [ 0 ] . arn : null
12
12
sns_topic_name = aws_sns_topic. cloudtrail . id
13
13
14
14
enable_logging = true
You can’t perform that action at this time.
0 commit comments