diff --git a/packages/aws-cdk-lib/aws-events-targets/lib/util.ts b/packages/aws-cdk-lib/aws-events-targets/lib/util.ts index ab279d03f4b60..dbd7ccfbe02c4 100644 --- a/packages/aws-cdk-lib/aws-events-targets/lib/util.ts +++ b/packages/aws-cdk-lib/aws-events-targets/lib/util.ts @@ -74,7 +74,10 @@ export function singletonEventRole(scope: IConstruct): iam.IRole { const role = new iam.Role(scope as Construct, id, { roleName: PhysicalName.GENERATE_IF_NEEDED, - assumedBy: new iam.ServicePrincipal('events.amazonaws.com'), + assumedBy: new iam.CompositePrincipal( + new iam.ServicePrincipal('events.amazonaws.com'), + new iam.ServicePrincipal('scheduler.amazonaws.com') + ), }); return role;