"min_age": "2d"
as its configured, your index might need to be at least two days old for the action to be applied.
take a look at this.
Notice: if you have used rollover action in your hot phase, the index age will be calculated relative to the rollover time, not the index creation time.
what if you decrease the min_age to something like 1 minute?