Partager via


Servers - Update

Met à jour un serveur existant. Le corps de la requête peut contenir une ou plusieurs des propriétés présentes dans la définition normale du serveur.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}?api-version=2025-08-01

Paramètres d’URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

serverName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*

Le nom du serveur

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Corps de la requête

Nom Type Description
identity

UserAssignedIdentity

Décrit l’identité de l’application.

properties.administratorLoginPassword

string (password)

Mot de passe attribué à la connexion administrateur. Tant que l’authentification par mot de passe est activée, ce mot de passe peut être modifié à tout moment.

properties.authConfig

AuthConfigForPatch

Propriétés de configuration de l’authentification d’un serveur.

properties.availabilityZone

string

Zone de disponibilité d’un serveur.

properties.backup

BackupForPatch

Propriétés de sauvegarde d’un serveur.

properties.cluster

Cluster

Propriétés du cluster d’un serveur.

properties.createMode

CreateModeForPatch

Mode de mise à jour d’un serveur existant.

properties.dataEncryption

DataEncryption

Propriétés de chiffrement des données d’un serveur.

properties.highAvailability

HighAvailabilityForPatch

Propriétés de haute disponibilité d’un serveur.

properties.maintenanceWindow

MaintenanceWindowForPatch

Propriétés de la fenêtre de maintenance d’un serveur.

properties.network

Network

Propriétés réseau d’un serveur. Requis uniquement si vous souhaitez que votre serveur soit intégré dans un réseau virtuel fourni par le client.

properties.replica

Replica

Lire les propriétés de réplica d’un serveur. Requis uniquement si vous souhaitez promouvoir un serveur.

properties.replicationRole

ReplicationRole

Rôle du serveur dans un jeu de réplication.

properties.storage

Storage

Propriétés de stockage d’un serveur.

properties.version

PostgresMajorVersion

Version majeure du moteur de base de données PostgreSQL.

sku

SkuForPatch

Niveau de calcul et taille d’un serveur.

tags

object

Métadonnées spécifiques d’application sous la forme de paires clé/valeur.

Réponses

Nom Type Description
202 Accepted

Opération de ressource acceptée.

En-têtes

  • Azure-AsyncOperation: string
  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Couler: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Promote a read replica to a standalone server with forced data synchronization. Meaning that it doesn't wait for data in the read replica to be synchronized with its source server before it initiates the promotion to a standalone server.
Promote a read replica to a standalone server with planned data synchronization. Meaning that it waits for data in the read replica to be fully synchronized with its source server before it initiates the promotion to a standalone server.
Switch over a read replica to primary server with forced data synchronization. Meaning that it doesn't wait for data in the read replica to be synchronized with its source server before it initiates the switching of roles between the read replica and the primary server.
Switch over a read replica to primary server with planned data synchronization. Meaning that it waits for data in the read replica to be fully synchronized with its source server before it initiates the switching of roles between the read replica and the primary server.
Update an existing server to upgrade the major version of PostgreSQL database engine.
Update an existing server with custom maintenance window.
Update an existing server with data encryption based on customer managed key with automatic key version update.
Update an existing server with data encryption based on customer managed key.
Update an existing server with Microsoft Entra authentication enabled.
Update an existing server.

Promote a read replica to a standalone server with forced data synchronization. Meaning that it doesn't wait for data in the read replica to be synchronized with its source server before it initiates the promotion to a standalone server.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "replica": {
      "promoteMode": "Standalone",
      "promoteOption": "Forced"
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Promote a read replica to a standalone server with planned data synchronization. Meaning that it waits for data in the read replica to be fully synchronized with its source server before it initiates the promotion to a standalone server.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "replica": {
      "promoteMode": "Standalone",
      "promoteOption": "Planned"
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Switch over a read replica to primary server with forced data synchronization. Meaning that it doesn't wait for data in the read replica to be synchronized with its source server before it initiates the switching of roles between the read replica and the primary server.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "replica": {
      "promoteMode": "Switchover",
      "promoteOption": "Forced"
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Switch over a read replica to primary server with planned data synchronization. Meaning that it waits for data in the read replica to be fully synchronized with its source server before it initiates the switching of roles between the read replica and the primary server.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "replica": {
      "promoteMode": "Switchover",
      "promoteOption": "Planned"
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server to upgrade the major version of PostgreSQL database engine.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "createMode": "Update",
    "version": "17"
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server with custom maintenance window.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "createMode": "Update",
    "maintenanceWindow": {
      "customWindow": "Enabled",
      "dayOfWeek": 0,
      "startHour": 8,
      "startMinute": 0
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server with data encryption based on customer managed key with automatic key version update.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplegeoredundantidentity": {},
      "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleprimaryidentity": {}
    }
  },
  "properties": {
    "administratorLoginPassword": "examplenewpassword",
    "backup": {
      "backupRetentionDays": 20
    },
    "createMode": "Update",
    "dataEncryption": {
      "type": "AzureKeyVault",
      "geoBackupKeyURI": "https://examplegeoredundantkeyvault.vault.azure.net/keys/examplekey",
      "geoBackupUserAssignedIdentityId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplegeoredundantidentity",
      "primaryKeyURI": "https://exampleprimarykeyvault.vault.azure.net/keys/examplekey",
      "primaryUserAssignedIdentityId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleprimaryidentity"
    }
  },
  "sku": {
    "name": "Standard_D8s_v3",
    "tier": "GeneralPurpose"
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server with data encryption based on customer managed key.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplegeoredundantidentity": {},
      "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleprimaryidentity": {}
    }
  },
  "properties": {
    "administratorLoginPassword": "examplenewpassword",
    "backup": {
      "backupRetentionDays": 20
    },
    "createMode": "Update",
    "dataEncryption": {
      "type": "AzureKeyVault",
      "geoBackupKeyURI": "https://examplegeoredundantkeyvault.vault.azure.net/keys/examplekey/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy",
      "geoBackupUserAssignedIdentityId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplegeoredundantidentity",
      "primaryKeyURI": "https://exampleprimarykeyvault.vault.azure.net/keys/examplekey/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "primaryUserAssignedIdentityId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleprimaryidentity"
    }
  },
  "sku": {
    "name": "Standard_D8s_v3",
    "tier": "GeneralPurpose"
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server with Microsoft Entra authentication enabled.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "administratorLoginPassword": "examplenewpassword",
    "authConfig": {
      "activeDirectoryAuth": "Enabled",
      "passwordAuth": "Enabled",
      "tenantId": "tttttt-tttt-tttt-tttt-tttttttttttt"
    },
    "backup": {
      "backupRetentionDays": 20
    },
    "createMode": "Update",
    "storage": {
      "autoGrow": "Disabled",
      "storageSizeGB": 1024,
      "tier": "P30"
    }
  },
  "sku": {
    "name": "Standard_D8s_v3",
    "tier": "GeneralPurpose"
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Update an existing server.

Demande d’échantillon

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver?api-version=2025-08-01

{
  "properties": {
    "administratorLoginPassword": "examplenewpassword",
    "backup": {
      "backupRetentionDays": 20
    },
    "createMode": "Update",
    "storage": {
      "autoGrow": "Enabled",
      "storageSizeGB": 1024,
      "tier": "P30"
    }
  },
  "sku": {
    "name": "Standard_D8s_v3",
    "tier": "GeneralPurpose"
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/azureAsyncOperation/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DBforPostgreSQL/locations/eastus/operationResults/bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb?api-version=2025-06-01-preview

Définitions

Nom Description
AuthConfigForPatch

Propriétés de configuration de l’authentification d’un serveur.

AzureManagedDiskPerformanceTier

Niveau de stockage d’un serveur.

BackupForPatch

Propriétés de sauvegarde d’un serveur.

Cluster

Propriétés du cluster d’un serveur.

CreateModeForPatch

Mode de mise à jour d’un serveur existant.

DataEncryption

Propriétés de chiffrement des données d’un serveur.

DataEncryptionType

Type de chiffrement des données utilisé par un serveur.

EncryptionKeyStatus

État de la clé utilisée par un serveur configuré avec le chiffrement des données basé sur la clé gérée par le client, pour chiffrer le stockage principal associé au serveur.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

GeographicallyRedundantBackup

Indique si le serveur est configuré pour créer des sauvegardes géographiquement redondantes.

HighAvailabilityForPatch

Propriétés de haute disponibilité d’un serveur.

HighAvailabilityState

États possibles du serveur de secours créé lorsque la haute disponibilité est définie sur SameZone ou ZoneRedundant.

IdentityType

Types d’identités associées à un serveur.

MaintenanceWindowForPatch

Propriétés de la fenêtre de maintenance d’un serveur.

MicrosoftEntraAuth

Indique si le serveur prend en charge l’authentification Microsoft Entra.

Network

Propriétés réseau d’un serveur.

PasswordBasedAuth

Indique si le serveur prend en charge l’authentification par mot de passe.

PostgresMajorVersion

Version majeure du moteur de base de données PostgreSQL.

PostgreSqlFlexibleServerHighAvailabilityMode

Modes de haute disponibilité pris en charge pour ce calcul.

ReadReplicaPromoteMode

Type d’opération à appliquer sur le réplica en lecture. Cette propriété est en écriture uniquement. Autonome signifie que le réplica en lecture sera promu en tant que serveur autonome et deviendra une entité complètement indépendante du jeu de réplication. Le basculement signifie que le réplica en lecture sera affecté au serveur principal.

ReadReplicaPromoteOption

Option de synchronisation des données à utiliser lors du traitement de l’opération spécifiée dans la propriété promoteMode. Cette propriété est en écriture uniquement.

Replica

Propriétés du réplica d’un serveur.

ReplicationRole

Rôle du serveur dans un jeu de réplication.

ReplicationState

Indique l’état de réplication d’un réplica en lecture. Cette propriété n’est renvoyée que lorsque le serveur cible est un réplica en lecture. Les valeurs possibles sont Actif, Rompu, Rattrapage, Provisionnement, Reconfiguration et Mise à jour

ServerForPatch

Représente un serveur à mettre à jour.

ServerPublicNetworkAccessState

Indique si l’accès au réseau public est activé ou non.

SkuForPatch

Calculez les informations d’un serveur.

SkuTier

Niveau du calcul attribué à un serveur.

Storage

Propriétés de stockage d’un serveur.

StorageAutoGrow

Activez ou désactivez l’augmentation automatique de la taille de stockage d’un serveur lorsque l’espace disponible est proche de zéro et que les conditions permettent d’augmenter automatiquement la taille de stockage.

StorageType

Type de stockage attribué à un serveur. Les valeurs autorisées sont Premium_LRS, PremiumV2_LRS ou UltraSSD_LRS. S’il n’est pas spécifié, il est défini par défaut sur Premium_LRS.

UserAssignedIdentity

Identités associées à un serveur.

UserIdentity

Identité managée affectée par l’utilisateur associée à un serveur.

AuthConfigForPatch

Propriétés de configuration de l’authentification d’un serveur.

Nom Type Description
activeDirectoryAuth

MicrosoftEntraAuth

Indique si le serveur prend en charge l’authentification Microsoft Entra.

passwordAuth

PasswordBasedAuth

Indique si le serveur prend en charge l’authentification par mot de passe.

tenantId

string

Identificateur du locataire de la ressource déléguée.

AzureManagedDiskPerformanceTier

Niveau de stockage d’un serveur.

Valeur Description
P1
P2
P3
P4
P6
P10
P15
P20
P30
P40
P50
P60
P70
P80

BackupForPatch

Propriétés de sauvegarde d’un serveur.

Nom Type Description
backupRetentionDays

integer (int32)

Jours de rétention de sauvegarde pour le serveur.

earliestRestoreDate

string (date-time)

Heure du point de restauration le plus ancien (format ISO8601) pour un serveur.

geoRedundantBackup

GeographicallyRedundantBackup

Indique si le serveur est configuré pour créer des sauvegardes géographiquement redondantes.

Cluster

Propriétés du cluster d’un serveur.

Nom Type Valeur par défaut Description
clusterSize

integer (int32)

0

Nombre de nœuds affectés au cluster élastique.

defaultDatabaseName

string

Nom de base de données par défaut du cluster élastique.

CreateModeForPatch

Mode de mise à jour d’un serveur existant.

Valeur Description
Default
Update

DataEncryption

Propriétés de chiffrement des données d’un serveur.

Nom Type Description
geoBackupEncryptionKeyStatus

EncryptionKeyStatus

État de la clé utilisée par un serveur configuré avec le chiffrement des données basé sur la clé gérée par le client, pour chiffrer le stockage géographiquement redondant associé au serveur lorsqu’il est configuré pour prendre en charge des sauvegardes géographiquement redondantes.

geoBackupKeyURI

string

Identificateur de l’identité managée attribuée par l’utilisateur utilisée pour accéder à la clé dans Azure Key Vault pour le chiffrement des données du stockage géographiquement redondant associé à un serveur configuré pour prendre en charge les sauvegardes géographiquement redondantes.

geoBackupUserAssignedIdentityId

string

Identificateur de l’identité managée attribuée par l’utilisateur utilisée pour accéder à la clé dans Azure Key Vault pour le chiffrement des données du stockage géographiquement redondant associé à un serveur configuré pour prendre en charge les sauvegardes géographiquement redondantes.

primaryEncryptionKeyStatus

EncryptionKeyStatus

État de la clé utilisée par un serveur configuré avec le chiffrement des données basé sur la clé gérée par le client, pour chiffrer le stockage principal associé au serveur.

primaryKeyURI

string

URI de la clé dans Azure Key Vault utilisée pour le chiffrement des données du stockage principal associé à un serveur.

primaryUserAssignedIdentityId

string

Identificateur de l’identité managée attribuée par l’utilisateur utilisée pour accéder à la clé dans Azure Key Vault pour le chiffrement des données du stockage principal associé à un serveur.

type

DataEncryptionType

Type de chiffrement des données utilisé par un serveur.

DataEncryptionType

Type de chiffrement des données utilisé par un serveur.

Valeur Description
SystemManaged
AzureKeyVault

EncryptionKeyStatus

État de la clé utilisée par un serveur configuré avec le chiffrement des données basé sur la clé gérée par le client, pour chiffrer le stockage principal associé au serveur.

Valeur Description
Valid
Invalid

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

GeographicallyRedundantBackup

Indique si le serveur est configuré pour créer des sauvegardes géographiquement redondantes.

Valeur Description
Enabled
Disabled

HighAvailabilityForPatch

Propriétés de haute disponibilité d’un serveur.

Nom Type Description
mode

PostgreSqlFlexibleServerHighAvailabilityMode

Mode haute disponibilité pour un serveur.

standbyAvailabilityZone

string

Zone de disponibilité associée au serveur de secours créée lorsque la haute disponibilité est définie sur SameZone ou ZoneRedundant.

state

HighAvailabilityState

États possibles du serveur de secours créé lorsque la haute disponibilité est définie sur SameZone ou ZoneRedundant.

HighAvailabilityState

États possibles du serveur de secours créé lorsque la haute disponibilité est définie sur SameZone ou ZoneRedundant.

Valeur Description
NotEnabled
CreatingStandby
ReplicatingData
FailingOver
Healthy
RemovingStandby

IdentityType

Types d’identités associées à un serveur.

Valeur Description
None
UserAssigned
SystemAssigned
SystemAssigned,UserAssigned

MaintenanceWindowForPatch

Propriétés de la fenêtre de maintenance d’un serveur.

Nom Type Description
customWindow

string

Indique si la fenêtre personnalisée est activée ou désactivée.

dayOfWeek

integer (int32)

Jour de la semaine à utiliser pour la fenêtre de maintenance.

startHour

integer (int32)

Heure de début à utiliser pour la fenêtre de maintenance.

startMinute

integer (int32)

Minute de départ à utiliser pour la fenêtre de maintenance.

MicrosoftEntraAuth

Indique si le serveur prend en charge l’authentification Microsoft Entra.

Valeur Description
Enabled
Disabled

Network

Propriétés réseau d’un serveur.

Nom Type Description
delegatedSubnetResourceId

string (arm-id)

Identificateur de ressource du sous-réseau délégué. Nécessaire lors de la création d’un nouveau serveur, au cas où vous souhaiteriez que le serveur soit intégré dans votre propre réseau virtuel. Pour une opération de mise à jour, vous n’avez qu’à fournir cette propriété si vous souhaitez modifier la valeur attribuée à la zone DNS privée.

privateDnsZoneArmResourceId

string (arm-id)

Identifiant de la zone DNS privée. Nécessaire lors de la création d’un nouveau serveur, au cas où vous souhaiteriez que le serveur soit intégré dans votre propre réseau virtuel. Pour une opération de mise à jour, vous n’avez qu’à fournir cette propriété si vous souhaitez modifier la valeur attribuée à la zone DNS privée.

publicNetworkAccess

ServerPublicNetworkAccessState

Indique si l’accès au réseau public est activé ou non. Ceci n’est pris en charge que pour les serveurs qui ne sont pas intégrés dans un réseau virtuel appartenant au client et fourni par celui-ci lors du déploiement du serveur.

PasswordBasedAuth

Indique si le serveur prend en charge l’authentification par mot de passe.

Valeur Description
Enabled
Disabled

PostgresMajorVersion

Version majeure du moteur de base de données PostgreSQL.

Valeur Description
18
17
16
15
14
13
12
11

PostgreSqlFlexibleServerHighAvailabilityMode

Modes de haute disponibilité pris en charge pour ce calcul.

Valeur Description
Disabled
ZoneRedundant
SameZone

ReadReplicaPromoteMode

Type d’opération à appliquer sur le réplica en lecture. Cette propriété est en écriture uniquement. Autonome signifie que le réplica en lecture sera promu en tant que serveur autonome et deviendra une entité complètement indépendante du jeu de réplication. Le basculement signifie que le réplica en lecture sera affecté au serveur principal.

Valeur Description
Standalone

La réplique en lecture deviendra un serveur indépendant.

Switchover

Le réplica en lecture échangera les rôles avec le serveur principal.

ReadReplicaPromoteOption

Option de synchronisation des données à utiliser lors du traitement de l’opération spécifiée dans la propriété promoteMode. Cette propriété est en écriture uniquement.

Valeur Description
Planned

L’opération attend que les données du réplica en lecture soient entièrement synchronisées avec son serveur source avant de lancer l’opération.

Forced

L’opération n’attend pas que les données du réplica en lecture soient synchronisées avec son serveur source avant de lancer l’opération.

Replica

Propriétés du réplica d’un serveur.

Nom Type Description
capacity

integer (int32)

Nombre maximal de répliques en lecture autorisées pour un serveur.

promoteMode

ReadReplicaPromoteMode

Type d’opération à appliquer sur le réplica en lecture. Cette propriété est en écriture uniquement. Autonome signifie que le réplica en lecture sera promu en tant que serveur autonome et deviendra une entité complètement indépendante du jeu de réplication. Le basculement signifie que le réplica en lecture sera affecté au serveur principal.

promoteOption

ReadReplicaPromoteOption

Option de synchronisation des données à utiliser lors du traitement de l’opération spécifiée dans la propriété promoteMode. Cette propriété est en écriture uniquement.

replicationState

ReplicationState

Indique l’état de réplication d’un réplica en lecture. Cette propriété n’est renvoyée que lorsque le serveur cible est un réplica en lecture. Les valeurs possibles sont Actif, Rompu, Rattrapage, Provisionnement, Reconfiguration et Mise à jour

role

ReplicationRole

Rôle du serveur dans un jeu de réplication.

ReplicationRole

Rôle du serveur dans un jeu de réplication.

Valeur Description
None
Primary
AsyncReplica
GeoAsyncReplica

ReplicationState

Indique l’état de réplication d’un réplica en lecture. Cette propriété n’est renvoyée que lorsque le serveur cible est un réplica en lecture. Les valeurs possibles sont Actif, Rompu, Rattrapage, Provisionnement, Reconfiguration et Mise à jour

Valeur Description
Active

Le serveur de réplique de lecture est entièrement synchronisé et réplique activement les données du serveur principal.

Catchup

Le serveur de réplice de lecture est en retard sur le serveur principal et rattrape actuellement les modifications en cours.

Provisioning

Le serveur de réplice en lecture est en cours de création et est en cours d’initialisation.

Updating

Le serveur de réplice en lecture subit quelques modifications, il peut changer la taille de calcul ou le promouvoir vers le serveur principal.

Broken

La réplication a échoué ou a été interrompue.

Reconfiguring

Le serveur de réplication en lecture est en cours de reconfiguration, probablement en raison de modifications de source ou de paramètres.

ServerForPatch

Représente un serveur à mettre à jour.

Nom Type Description
identity

UserAssignedIdentity

Décrit l’identité de l’application.

properties.administratorLogin

string

Nom du login désigné comme premier administrateur basé sur un mot de passe attribué à votre instance de PostgreSQL. Doit être spécifié la première fois que vous activez l’authentification par mot de passe sur un serveur. Une fois défini sur une valeur donnée, il ne peut pas être modifié pour le reste de la vie d’un serveur. Si vous désactivez l’authentification par mot de passe sur un serveur sur lequel elle est activée, ce rôle basé sur un mot de passe n’est pas supprimé.

properties.administratorLoginPassword

string (password)

Mot de passe attribué à la connexion administrateur. Tant que l’authentification par mot de passe est activée, ce mot de passe peut être modifié à tout moment.

properties.authConfig

AuthConfigForPatch

Propriétés de configuration de l’authentification d’un serveur.

properties.availabilityZone

string

Zone de disponibilité d’un serveur.

properties.backup

BackupForPatch

Propriétés de sauvegarde d’un serveur.

properties.cluster

Cluster

Propriétés du cluster d’un serveur.

properties.createMode

CreateModeForPatch

Mode de mise à jour d’un serveur existant.

properties.dataEncryption

DataEncryption

Propriétés de chiffrement des données d’un serveur.

properties.highAvailability

HighAvailabilityForPatch

Propriétés de haute disponibilité d’un serveur.

properties.maintenanceWindow

MaintenanceWindowForPatch

Propriétés de la fenêtre de maintenance d’un serveur.

properties.network

Network

Propriétés réseau d’un serveur. Requis uniquement si vous souhaitez que votre serveur soit intégré dans un réseau virtuel fourni par le client.

properties.replica

Replica

Lire les propriétés de réplica d’un serveur. Requis uniquement si vous souhaitez promouvoir un serveur.

properties.replicationRole

ReplicationRole

Rôle du serveur dans un jeu de réplication.

properties.storage

Storage

Propriétés de stockage d’un serveur.

properties.version

PostgresMajorVersion

Version majeure du moteur de base de données PostgreSQL.

sku

SkuForPatch

Niveau de calcul et taille d’un serveur.

tags

object

Métadonnées spécifiques d’application sous la forme de paires clé/valeur.

ServerPublicNetworkAccessState

Indique si l’accès au réseau public est activé ou non.

Valeur Description
Enabled
Disabled

SkuForPatch

Calculez les informations d’un serveur.

Nom Type Description
name

string

Nom par lequel est connue une taille de calcul donnée attribuée à un serveur.

tier

SkuTier

Niveau du calcul attribué à un serveur.

SkuTier

Niveau du calcul attribué à un serveur.

Valeur Description
Burstable
GeneralPurpose
MemoryOptimized

Storage

Propriétés de stockage d’un serveur.

Nom Type Description
autoGrow

StorageAutoGrow

Activez ou désactivez l’augmentation automatique de la taille de stockage d’un serveur lorsque l’espace disponible est proche de zéro et que les conditions permettent d’augmenter automatiquement la taille de stockage.

iops

integer (int32)

IOPS maximum pris en charge pour le stockage. Requis lorsque le type de stockage est PremiumV2_LRS ou UltraSSD_LRS.

storageSizeGB

integer (int32)

Taille du stockage attribué à un serveur.

throughput

integer (int32)

Débit maximal pris en charge pour le stockage. Requis lorsque le type de stockage est PremiumV2_LRS ou UltraSSD_LRS.

tier

AzureManagedDiskPerformanceTier

Niveau de stockage d’un serveur.

type

StorageType

Type de stockage attribué à un serveur. Les valeurs autorisées sont Premium_LRS, PremiumV2_LRS ou UltraSSD_LRS. S’il n’est pas spécifié, il est défini par défaut sur Premium_LRS.

StorageAutoGrow

Activez ou désactivez l’augmentation automatique de la taille de stockage d’un serveur lorsque l’espace disponible est proche de zéro et que les conditions permettent d’augmenter automatiquement la taille de stockage.

Valeur Description
Enabled
Disabled

StorageType

Type de stockage attribué à un serveur. Les valeurs autorisées sont Premium_LRS, PremiumV2_LRS ou UltraSSD_LRS. S’il n’est pas spécifié, il est défini par défaut sur Premium_LRS.

Valeur Description
Premium_LRS
PremiumV2_LRS
UltraSSD_LRS

UserAssignedIdentity

Identités associées à un serveur.

Nom Type Description
principalId

string

Identificateur de l’objet du principal de service associé à l’identité managée affectée par l’utilisateur.

tenantId

string

Identifiant du locataire d’un serveur.

type

IdentityType

Types d’identités associées à un serveur.

userAssignedIdentities

<string,  UserIdentity>

Carte des identités gérées attribuées par l’utilisateur.

UserIdentity

Identité managée affectée par l’utilisateur associée à un serveur.

Nom Type Description
clientId

string

Identificateur du client du principal de service associé à l’identité managée affectée par l’utilisateur.

principalId

string

Identificateur de l’objet du principal de service associé à l’identité managée affectée par l’utilisateur.