Skip to content

Commit 05ea6ee

Browse files
committed
add event bus policy for channel manager
1 parent 1c90e39 commit 05ea6ee

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

cdk/lib/__snapshots__/liveactivities.test.ts.snap

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,26 @@ exports[`The LiveActivities stack matches the snapshot for CODE 1`] = `
834834
],
835835
},
836836
},
837+
{
838+
"Action": "events:PutEvents",
839+
"Effect": "Allow",
840+
"Resource": {
841+
"Fn::Join": [
842+
"",
843+
[
844+
"arn:aws:events:",
845+
{
846+
"Ref": "AWS::Region",
847+
},
848+
":",
849+
{
850+
"Ref": "AWS::AccountId",
851+
},
852+
":event-bus/liveactivities-eventbus-CODE",
853+
],
854+
],
855+
},
856+
},
837857
],
838858
"Version": "2012-10-17",
839859
},

cdk/lib/liveactivities.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,15 @@ export class LiveActivities extends GuStack {
7878
}),
7979
);
8080

81+
channelLambda.addToRolePolicy(
82+
new PolicyStatement({
83+
actions: ['events:PutEvents'],
84+
resources: [
85+
`arn:aws:events:${region}:${account}:event-bus/${app}-eventbus-${stage}`,
86+
],
87+
}),
88+
);
89+
8190
const broadcastDlq = new Queue(this, 'BroadcastDlq', {
8291
queueName: `${app}-broadcast-dlq-${stage}`,
8392
visibilityTimeout: Duration.minutes(4),

0 commit comments

Comments
 (0)