Skip to content

Commit af4ce54

Browse files
danmactoughKillDozerX2
authored andcommitted
Give scheduler schedules distinct logical ids from event bus schedules
1 parent df63d42 commit af4ce54

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

lib/deploy/events/schedule/compileScheduledEvents.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,9 @@ module.exports = {
121121

122122
const stateMachineLogicalId = this
123123
.getStateMachineLogicalId(stateMachineName, stateMachineObj);
124-
const scheduleLogicalId = this
125-
.getScheduleLogicalId(stateMachineName, scheduleNumberInFunction);
124+
const scheduleLogicalId = method !== METHOD_SCHEDULER ? this
125+
.getScheduleLogicalId(stateMachineName, scheduleNumberInFunction) : this
126+
.getSchedulerScheduleLogicalId(stateMachineName, scheduleNumberInFunction);
126127
const scheduleIamRoleLogicalId = this
127128
.getScheduleToStepFunctionsIamRoleLogicalId(stateMachineName);
128129
const scheduleId = this.getScheduleId(stateMachineName);

lib/naming.js

+6
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ module.exports = {
6363
.getNormalizedFunctionName(stateMachineName)}StepFunctionsEventsRuleSchedule${scheduleIndex}`;
6464
},
6565

66+
getSchedulerScheduleLogicalId(stateMachineName, scheduleIndex) {
67+
return `${this.provider.naming.getNormalizedFunctionName(
68+
stateMachineName
69+
)}StepFunctionsSchedulerSchedule${scheduleIndex}`;
70+
},
71+
6672
getScheduleToStepFunctionsIamRoleLogicalId(stateMachineName) {
6773
return `${this.provider.naming.getNormalizedFunctionName(
6874
stateMachineName,

0 commit comments

Comments
 (0)