Partager via


Microsoft.DBforPostgreSQL serverGroupsv2 08-11-2022

Définition de ressource Bicep

Le type de ressource serverGroupsv2 peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DBforPostgreSQL/serverGroupsv2, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    administratorLoginPassword: 'string'
    citusVersion: 'string'
    coordinatorEnablePublicIpAccess: bool
    coordinatorServerEdition: 'string'
    coordinatorStorageQuotaInMb: int
    coordinatorVCores: int
    enableHa: bool
    enableShardsOnCoordinator: bool
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    nodeCount: int
    nodeEnablePublicIpAccess: bool
    nodeServerEdition: 'string'
    nodeStorageQuotaInMb: int
    nodeVCores: int
    pointInTimeUTC: 'string'
    postgresqlVersion: 'string'
    preferredPrimaryZone: 'string'
    sourceLocation: 'string'
    sourceResourceId: 'string'
  }
}

Valeurs de propriétés

serverGroupsv2

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement géographique où réside la ressource chaîne (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du cluster. ClusterProperties

ClusterProperties

Nom Description Valeur
administratorLoginPassword Mot de passe de la connexion administrateur. Obligatoire pour la création. string
citusVersion Version de l’extension Citus sur tous les serveurs de cluster. string
coordinatorEnablePublicIpAccess Si l’accès public est activé sur le coordinateur. bool
coordinatorServerEdition Édition d’un serveur coordinateur (par défaut : GeneralPurpose). Obligatoire pour la création. string
coordinatorStorageQuotaInMb Stockage d’un serveur en Mo. Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
coordinatorVCores Nombre de vCores d’un serveur (max: 96). Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
enableHa Si la haute disponibilité est activée ou non pour le cluster. bool
enableShardsOnCoordinator Si les partitions sur le coordinateur sont activées ou non pour le cluster. bool
maintenanceWindow Fenêtre de maintenance d’un cluster. MaintenanceWindow
nodeCount Nombre de nœuds Worker du cluster. Lorsque le nombre de nœuds est 0, il représente une configuration de nœud unique avec la possibilité de créer des tables distribuées sur ce nœud. 2 nœuds worker ou plus représentent une configuration à plusieurs nœuds. La valeur du nombre de nœuds ne peut pas être 1. Obligatoire pour la création. int
nodeEnablePublicIpAccess Si l’accès public est activé sur les nœuds Worker. bool
nodeServerEdition Édition d’un serveur de nœud (par défaut : MemoryOptimized). string
nodeStorageQuotaInMb Stockage en Mo sur chaque nœud Worker. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
nodeVCores Calcul dans vCores sur chaque nœud Worker (max: 104). Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
pointInTimeUTC Date et heure UTC (format ISO8601) pour la restauration de cluster. string
postgresqlVersion Version principale de PostgreSQL sur tous les serveurs de cluster. string
preferredPrimaryZone Zone de disponibilité principale (AZ) par défaut pour tous les serveurs de cluster. string
sourceLocation Région Azure du cluster source pour la lecture réplica clusters. string
sourceResourceId ID de ressource du cluster source pour la lecture réplica clusters. string

MaintenanceWindow

Nom Description Valeur
customWindow Indique si la fenêtre de maintenance personnalisée est activée ou non. string
dayOfWeek Jour de la semaine préféré pour la fenêtre de maintenance. int
startHour Heure de début dans le jour préféré de la semaine pour la fenêtre de maintenance. int
startMinute Minute de début dans l’heure de début de la fenêtre de maintenance. int

Définition de ressources de modèle ARM

Le type de ressource serverGroupsv2 peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DBforPostgreSQL/serverGroupsv2, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
  "apiVersion": "2022-11-08",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "administratorLoginPassword": "string",
    "citusVersion": "string",
    "coordinatorEnablePublicIpAccess": "bool",
    "coordinatorServerEdition": "string",
    "coordinatorStorageQuotaInMb": "int",
    "coordinatorVCores": "int",
    "enableHa": "bool",
    "enableShardsOnCoordinator": "bool",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "nodeCount": "int",
    "nodeEnablePublicIpAccess": "bool",
    "nodeServerEdition": "string",
    "nodeStorageQuotaInMb": "int",
    "nodeVCores": "int",
    "pointInTimeUTC": "string",
    "postgresqlVersion": "string",
    "preferredPrimaryZone": "string",
    "sourceLocation": "string",
    "sourceResourceId": "string"
  }
}

Valeurs de propriétés

serverGroupsv2

Nom Description Valeur
type Type de ressource 'Microsoft.DBforPostgreSQL/serverGroupsv2'
apiVersion Version de l’API de ressource '2022-11-08'
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du cluster. ClusterProperties

ClusterProperties

Nom Description Valeur
administratorLoginPassword Mot de passe de la connexion administrateur. Obligatoire pour la création. string
citusVersion Version de l’extension Citus sur tous les serveurs de cluster. string
coordinatorEnablePublicIpAccess Si l’accès public est activé sur le coordinateur. bool
coordinatorServerEdition Édition d’un serveur coordinateur (valeur par défaut : GeneralPurpose). Obligatoire pour la création. string
coordinatorStorageQuotaInMb Stockage d’un serveur en Mo. Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
coordinatorVCores Nombre de vCores d’un serveur (max: 96). Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
enableHa Si la haute disponibilité (HA) est activée ou non pour le cluster. bool
enableShardsOnCoordinator Si les partitions sur le coordinateur sont activées ou non pour le cluster. bool
maintenanceWindow Fenêtre de maintenance d’un cluster. MaintenanceWindow
nodeCount Nombre de nœuds Worker du cluster. Lorsque le nombre de nœuds est 0, il représente une configuration de nœud unique avec la possibilité de créer des tables distribuées sur ce nœud. Au moins 2 nœuds Worker représentent une configuration à plusieurs nœuds. La valeur du nombre de nœuds ne peut pas être 1. Obligatoire pour la création. int
nodeEnablePublicIpAccess Si l’accès public est activé sur les nœuds Worker. bool
nodeServerEdition Édition d’un serveur de nœud (valeur par défaut : MemoryOptimized). string
nodeStorageQuotaInMb Stockage en Mo sur chaque nœud Worker. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
nodeVCores Calcul en vCores sur chaque nœud Worker (max: 104). Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
pointInTimeUTC Date et heure UTC (format ISO8601) pour la restauration du cluster. string
postgresqlVersion Version principale de PostgreSQL sur tous les serveurs de cluster. string
preferredPrimaryZone Zone de disponibilité principale (AZ) par défaut pour tous les serveurs de cluster. string
sourceLocation Région Azure du cluster source pour la lecture réplica clusters. string
sourceResourceId ID de ressource du cluster source pour la lecture réplica clusters. string

MaintenanceWindow

Nom Description Valeur
customWindow Indique si la fenêtre de maintenance personnalisée est activée ou non. string
dayOfWeek Jour de la semaine préféré pour la fenêtre de maintenance. int
startHour Heure de début dans le jour préféré de la semaine pour la fenêtre de maintenance. int
startMinute Minute de début dans l’heure de début de la fenêtre de maintenance. int

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource serverGroupsv2 peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DBforPostgreSQL/serverGroupsv2, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      administratorLoginPassword = "string"
      citusVersion = "string"
      coordinatorEnablePublicIpAccess = bool
      coordinatorServerEdition = "string"
      coordinatorStorageQuotaInMb = int
      coordinatorVCores = int
      enableHa = bool
      enableShardsOnCoordinator = bool
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      nodeCount = int
      nodeEnablePublicIpAccess = bool
      nodeServerEdition = "string"
      nodeStorageQuotaInMb = int
      nodeVCores = int
      pointInTimeUTC = "string"
      postgresqlVersion = "string"
      preferredPrimaryZone = "string"
      sourceLocation = "string"
      sourceResourceId = "string"
    }
  })
}

Valeurs de propriétés

serverGroupsv2

Nom Description Valeur
type Type de ressource « Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08 »
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
properties Propriétés du cluster. ClusterProperties

ClusterProperties

Nom Description Valeur
administratorLoginPassword Mot de passe de la connexion administrateur. Obligatoire pour la création. string
citusVersion Version de l’extension Citus sur tous les serveurs de cluster. string
coordinatorEnablePublicIpAccess Si l’accès public est activé sur le coordinateur. bool
coordinatorServerEdition Édition d’un serveur coordinateur (valeur par défaut : GeneralPurpose). Obligatoire pour la création. string
coordinatorStorageQuotaInMb Stockage d’un serveur en Mo. Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
coordinatorVCores Nombre de vCores d’un serveur (max: 96). Obligatoire pour la création. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
enableHa Si la haute disponibilité (HA) est activée ou non pour le cluster. bool
enableShardsOnCoordinator Si les partitions sur le coordinateur sont activées ou non pour le cluster. bool
maintenanceWindow Fenêtre de maintenance d’un cluster. MaintenanceWindow
nodeCount Nombre de nœuds Worker du cluster. Lorsque le nombre de nœuds est 0, il représente une configuration de nœud unique avec la possibilité de créer des tables distribuées sur ce nœud. Au moins 2 nœuds Worker représentent une configuration à plusieurs nœuds. La valeur du nombre de nœuds ne peut pas être 1. Obligatoire pour la création. int
nodeEnablePublicIpAccess Si l’accès public est activé sur les nœuds Worker. bool
nodeServerEdition Édition d’un serveur de nœud (valeur par défaut : MemoryOptimized). string
nodeStorageQuotaInMb Stockage en Mo sur chaque nœud Worker. Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
nodeVCores Calcul en vCores sur chaque nœud Worker (max: 104). Pour plus d’informations, consultez /azure/cosmos-db/postgresql/resources-compute. int
pointInTimeUTC Date et heure UTC (format ISO8601) pour la restauration du cluster. string
postgresqlVersion Version principale de PostgreSQL sur tous les serveurs de cluster. string
preferredPrimaryZone Zone de disponibilité principale (AZ) par défaut pour tous les serveurs de cluster. string
sourceLocation Région Azure du cluster source pour la lecture réplica clusters. string
sourceResourceId ID de ressource du cluster source pour la lecture réplica clusters. string

MaintenanceWindow

Nom Description Valeur
customWindow Indique si la fenêtre de maintenance personnalisée est activée ou non. string
dayOfWeek Jour de la semaine préféré pour la fenêtre de maintenance. int
startHour Heure de début dans le jour préféré de la semaine pour la fenêtre de maintenance. int
startMinute Minute de début dans l’heure de début de la fenêtre de maintenance. int