No, the trigger you have triggers whenever the minutes divided by 45 remainder is zero. So at 45 and 00.
If you only want it to match 45 remove the /
.
trigger:
- platform: time_pattern
minutes: 45
e.g.
/15
Triggers at 0, 15, 30 and 45 minutes.
15
triggers at 15 minutes.