Azure PowerShell Documentation

MSDN Home

Az.PostgreSqlServer Overview

The Az.PostgreSql PowerShell module provides cmdlets for managing Azure Database for PostgreSQL servers. This reference details the Az.PostgreSqlServer cmdlets, their parameters, examples, and best practices.

Cmdlets

CmdletSynopsis
Get-AzPostgreSqlServerRetrieves one or more PostgreSQL server instances.
New-AzPostgreSqlServerCreates a new PostgreSQL server.
Remove-AzPostgreSqlServerDeletes an existing PostgreSQL server.
Set-AzPostgreSqlServerUpdates configuration of an existing PostgreSQL server.
Restart-AzPostgreSqlServerRestarts a PostgreSQL server.

Examples

Example 1: Get all PostgreSQL servers in a subscription

Get-AzPostgreSqlServer

Example 2: Create a new PostgreSQL server

New-AzPostgreSqlServer -Name "mypgserver" -ResourceGroup "MyRG" -Location "EastUS" -AdministratorLogin "pgadmin" -AdministratorLoginPassword (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force) -SkuName "GP_Gen5_2"

Example 3: Update the server's backup retention period

Set-AzPostgreSqlServer -Name "mypgserver" -ResourceGroup "MyRG" -BackupRetentionDays 14

Common Parameters

ParameterTypeDescription
-NameStringName of the PostgreSQL server.
-ResourceGroupStringResource group containing the server.
-LocationStringAzure region where the server will be provisioned.
-AdministratorLoginStringAdministrator username.
-AdministratorLoginPasswordSecureStringAdministrator password.
-SkuNameStringPricing tier (e.g., GP_Gen5_2).
-BackupRetentionDaysIntNumber of days to retain backups (7‑35).
-ForceSwitchSuppresses confirmation prompts.