AWS has rolled out a Blue/Green Deployment feature for RDS, allow you to create a staging (green) database that's in parallel with your production (blue) database. Their documentation specifically says you can make changes and test them out, however:
- It's readonly by default
- It's got replication, syncing the green to the blue
- I can't create a SUPER user to disable readonly mode or disable replication.
I understand why they'd default to those, changes could mess up replication, and without replication you'd lose data unless you manually copy data over in a way that's compatible with whatever changes you make to the green. I'm willing to manage that, but can't actually figure out how to modify the database! With no SUPER user I can't run:
STOP REPLICA;
set GLOBAL read_only = false;
And apparently AWS RDS doesn't allow SUPER users, and there's no way in the console to disable either of these.
What am I missing? Does green/blue only allow you to upgrade MySQL versions? Seems like a big limitation, not really spelled out anywhere.