Hi All,
I am using ARM templates with Azure Pipelines to maintain the Infrastructure as Code approach in my project. I was using PostgreSQL v11, but because this is deprecated in Azure now, I upgraded it via the Azure Portal to version 14. Upgrade finished successfully.
To adapt to the version change, I modified the PostgreSQL ARM template's property version from 11 to 14. Unfortunately, during the deployment, I'm getting the error:
The value of the 'Version' should be in: [15,16,17]. Verify that the specified parameter value is correct. (Code: ParameterOutOfRange)
I want to ask why this is a problem? The server is already using version 14.18; there was no other change. The WestEurope location is supporting version 14, according to the output of az postgres flexible-server list-skus command.
"supportedServerVersions": [
{
"name": "11",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"12",
"13",
"14",
"15",
"16",
"17"
]
},
{
"name": "12",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"13",
"14",
"15",
"16",
"17"
]
},
{
"name": "13",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"14",
"15",
"16",
"17"
]
},
{
"name": "14",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"15",
"16",
"17"
]
},
{
"name": "15",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"16",
"17"
]
},
{
"name": "16",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": [
"17"
]
},
{
"name": "17",
"reason": null,
"status": null,
"supportedFeatures": [],
"supportedVersionsToUpgrade": []
}
],
Azure PostgreSQL 14 version is still supported until November 2026.