Hi Shawn Silva,
Thanks for the quick reply with those details that really helps narrow it down. Upgrading from PostgreSQL 11 to 15 on a Standard_E2s_v3 SKU in East US is supported in principle (no read replicas/slots or UUID-OSSP issues blocking you), but the empty "Version should be in: []" list and no compute scaling options point to two common gotchas: SCRAM authentication not enabled (PG11 defaults to MD5, which blocks upgrades) and v3-series SKU capacity gating in the region.
First, enable SCRAM (required pre-req): Connect via psql or the portal Query tool and run:
text
ALTER SYSTEM SET password_encryption = 'scram-sha-256';
SELECT pg_reload_conf();
ALTER USER yourusername WITH PASSWORD 'newstrongpassword'; -- Do this for *all* users/roles
Verify with:
SELECT rolname, passwd FROM pg_authid WHERE passwd !~ '^SCRAM-SHA-256$'; (should be empty). Restart the server after.
Then check/tackle SKU eligibility:
Run az postgres flexible-server list-skus --location eastus -o table | grep -i 'E2s\|15' in CLI. If no PG15 targets show for v3 (or v5 equivalents), that's the quota/capacity restriction—portal quotas might not reflect SKU-family limits.
Try scaling to a v5 equivalent first (e.g., Standard_E2s_v5) in portal > Compute + storage, then retry upgrade. If still no options: Go to Subscription > Usage + quotas > Filter "PostgreSQL Flexible Server" > Request increase for "vCore" or "Standard_E" family in East US.
Test this on a PITR restore to a new server name first (upgrades are irreversible). If CLI upgrade works directly (az postgres flexible-server upgrade --resource-group <rg> --name <server> --version 15), great—otherwise reply with that list-skus output + server/resource group name, and we'll dig into backend eligibility or escalate.
Let me know if you have further queries.