@@ -1090,6 +1090,9 @@ Resources:
1090
1090
- kms:DescribeKey
1091
1091
Resource:
1092
1092
- !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/*
1093
+ Condition:
1094
+ ForAnyValue:StringEquals:
1095
+ kms:ResourceAliases: !Sub ["alias/${KMSKeyName}", {KMSKeyName: !FindInMap [KMS, Alias, Name]}]
1093
1096
- PolicyName: "Custom-Control-Tower-StackSet-CodeBuild-Policy-STS"
1094
1097
PolicyDocument:
1095
1098
Version: "2012-10-17"
@@ -1220,6 +1223,9 @@ Resources:
1220
1223
- kms:EnableKeyRotation
1221
1224
Resource:
1222
1225
- !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/*
1226
+ Condition:
1227
+ ForAnyValue:StringEquals:
1228
+ kms:ResourceAliases: !Sub ["alias/${KMSKeyName}", {KMSKeyName: !FindInMap [KMS, Alias, Name]}]
1223
1229
- Effect: "Allow"
1224
1230
Action:
1225
1231
- kms:CreateKey
@@ -1229,7 +1235,9 @@ Resources:
1229
1235
Action:
1230
1236
- kms:CreateAlias
1231
1237
Resource:
1232
- - !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:alias/*
1238
+ - !Sub
1239
+ - arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:alias/${KMSKeyName}
1240
+ - KMSKeyName: !FindInMap [KMS, Alias, Name]
1233
1241
- !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/*
1234
1242
- PolicyName: Custom-Control-Tower-DeploymentLambda-S3
1235
1243
PolicyDocument:
@@ -1499,6 +1507,9 @@ Resources:
1499
1507
- kms:DescribeKey
1500
1508
Resource:
1501
1509
- !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/*
1510
+ Condition:
1511
+ ForAnyValue:StringEquals:
1512
+ kms:ResourceAliases: !Sub ["alias/${KMSKeyName}", {KMSKeyName: !FindInMap [KMS, Alias, Name]}]
1502
1513
- PolicyName: State-Machine-Lambda-Policy-S3
1503
1514
PolicyDocument:
1504
1515
Version: '2012-10-17'
0 commit comments