What's the correct way to handle "per stage" changes?

You need to have some kind of variable support - currently there’s no built-in way to do this in Serverless, but I suspect this will change very soon.

As a work-around, you can use the this plugin and create per-stage variables for the value you want to set.

Edit: Checkout @str3tch’s excellent response in this thread.