@@ -1090,6 +1090,9 @@ Resources:
10901090 - kms:DescribeKey
10911091 Resource:
10921092 - !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]}]
10931096 - PolicyName: "Custom-Control-Tower-StackSet-CodeBuild-Policy-STS"
10941097 PolicyDocument:
10951098 Version: "2012-10-17"
@@ -1220,6 +1223,9 @@ Resources:
12201223 - kms:EnableKeyRotation
12211224 Resource:
12221225 - !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]}]
12231229 - Effect: "Allow"
12241230 Action:
12251231 - kms:CreateKey
@@ -1229,7 +1235,9 @@ Resources:
12291235 Action:
12301236 - kms:CreateAlias
12311237 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]
12331241 - !Sub arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/*
12341242 - PolicyName: Custom-Control-Tower-DeploymentLambda-S3
12351243 PolicyDocument:
@@ -1499,6 +1507,9 @@ Resources:
14991507 - kms:DescribeKey
15001508 Resource:
15011509 - !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]}]
15021513 - PolicyName: State-Machine-Lambda-Policy-S3
15031514 PolicyDocument:
15041515 Version: '2012-10-17'
0 commit comments