@@ -286,8 +286,8 @@ Resources:
286
286
Principal :
287
287
Service : " lambda.amazonaws.com"
288
288
ManagedPolicyArns :
289
- - arn:aws: iam::aws:policy/service-role/AWSLambdaBasicExecutionRole
290
- - arn:aws: iam::aws:policy/AWSXrayWriteOnlyAccess
289
+ - !Sub " arn:${AWS::Partition}: iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
290
+ - !Sub " arn:${AWS::Partition}: iam::aws:policy/AWSXrayWriteOnlyAccess"
291
291
Policies :
292
292
- PolicyName : CustomLambdaPolicy
293
293
PolicyDocument :
@@ -311,8 +311,8 @@ Resources:
311
311
- s3:PutObjectAcl
312
312
- s3:ListBucket
313
313
Resource :
314
- - !Sub " arn:aws :s3:::${BucketNamePrefix}-${AWS::AccountId}-${AWS::Region}"
315
- - !Sub " arn:aws :s3:::${BucketNamePrefix}-${AWS::AccountId}-${AWS::Region}/*"
314
+ - !Sub " arn:${AWS::Partition} :s3:::${BucketNamePrefix}-${AWS::AccountId}-${AWS::Region}"
315
+ - !Sub " arn:${AWS::Partition} :s3:::${BucketNamePrefix}-${AWS::AccountId}-${AWS::Region}/*"
316
316
- Sid : KMSGetDataPolicy
317
317
Effect : Allow
318
318
Action :
@@ -339,15 +339,15 @@ Resources:
339
339
- Sid : AllowIAMThisAccount
340
340
Effect : Allow
341
341
Principal :
342
- AWS : !Sub "arn:aws :iam::${AWS::AccountId}:root"
342
+ AWS : !Sub "arn:${AWS::Partition} :iam::${AWS::AccountId}:root"
343
343
Action : " kms:*"
344
344
Resource : " *"
345
345
- Sid : AllowAWSLambdaToRetrieveKMSKey
346
346
Effect : Allow
347
347
Principal :
348
348
Service : " lambda.amazonaws.com"
349
349
# AWS: !GetAtt LambdaFunctionRole.Arn # Fails because circular reference
350
- # AWS: !Sub "arn:aws :iam::${AWS::AccountId}:role/serverless-idp-scim-sync-${AWS::AccountId}-${AWS::Region}" # Fails in runtime because the roles is not created yet
350
+ # AWS: !Sub "arn:${AWS::Partition} :iam::${AWS::AccountId}:role/serverless-idp-scim-sync-${AWS::AccountId}-${AWS::Region}" # Fails in runtime because the roles is not created yet
351
351
Action :
352
352
- kms:Encrypt
353
353
- kms:Decrypt
@@ -380,7 +380,7 @@ Resources:
380
380
BucketEncryption :
381
381
ServerSideEncryptionConfiguration :
382
382
- ServerSideEncryptionByDefault :
383
- KMSMasterKeyID : !Sub "arn:aws :kms:${AWS::Region}:${AWS::AccountId}:${KMSKeyAlias}"
383
+ KMSMasterKeyID : !Sub "arn:${AWS::Partition} :kms:${AWS::Region}:${AWS::AccountId}:${KMSKeyAlias}"
384
384
SSEAlgorithm : " aws:kms"
385
385
BucketKeyEnabled : true # https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-key.html
386
386
@@ -394,7 +394,7 @@ Resources:
394
394
- Sid : AllowAWSLambdaFunction
395
395
Principal :
396
396
AWS :
397
- - !Sub " arn:aws :iam::${AWS::AccountId}:role/serverless-idp-scim-sync-${AWS::AccountId}-${AWS::Region}"
397
+ - !Sub " arn:${AWS::Partition} :iam::${AWS::AccountId}:role/serverless-idp-scim-sync-${AWS::AccountId}-${AWS::Region}"
398
398
Effect : Allow
399
399
Action :
400
400
- s3:GetObject
0 commit comments