File tree 2 files changed +9
-42
lines changed
modules/cloudtrail-baseline
2 files changed +9
-42
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ data "aws_iam_policy_document" "cloudtrail_key_policy" {
67
67
policy_id = " Key policy created by CloudTrail"
68
68
69
69
statement {
70
- sid = " Enable IAM User Permissions "
70
+ sid = " Enable IAM user permissions "
71
71
72
72
principals {
73
73
type = " AWS"
@@ -87,6 +87,11 @@ data "aws_iam_policy_document" "cloudtrail_key_policy" {
87
87
}
88
88
actions = [" kms:GenerateDataKey*" ]
89
89
resources = [" *" ]
90
+ condition {
91
+ test = " StringEquals"
92
+ variable = " aws:SourceArn"
93
+ values = [" arn:aws:cloudtrail:*:${ var . aws_account_id } :trail/${ var . cloudtrail_name } " ]
94
+ }
90
95
condition {
91
96
test = " StringLike"
92
97
variable = " kms:EncryptionContext:aws:cloudtrail:arn"
@@ -166,7 +171,7 @@ data "aws_iam_policy_document" "cloudtrail_key_policy" {
166
171
condition {
167
172
test = " StringLike"
168
173
variable = " kms:EncryptionContext:aws:cloudtrail:arn"
169
- values = [" arn:aws:cloudtrail:*:$$ {var.aws_account_id}:trail/*" ]
174
+ values = [" arn:aws:cloudtrail:*:${ var . aws_account_id } :trail/*" ]
170
175
}
171
176
}
172
177
@@ -179,9 +184,9 @@ data "aws_iam_policy_document" "cloudtrail_key_policy" {
179
184
actions = [" kms:Decrypt" ]
180
185
resources = [" *" ]
181
186
condition {
182
- test = " StringEquals "
187
+ test = " StringLike "
183
188
variable = " kms:EncryptionContext:aws:cloudtrail:arn"
184
- values = [aws_cloudtrail . global . arn ]
189
+ values = [" arn:aws:cloudtrail:*: ${ var . aws_account_id } :trail/* " ]
185
190
}
186
191
condition {
187
192
test = " StringEquals"
You can’t perform that action at this time.
0 commit comments