Compartilhar via


Microsoft.DBforPostgreSQL serverGroupsv2 2022-11-08

Definição de recurso do Bicep

O tipo de recurso serverGroupsv2 pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DBforPostgreSQL/serverGroupsv2, adicione o seguinte Bicep ao modelo.

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'
  }
}

Valores de propriedade

serverGroupsv2

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
tags Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties Propriedades do cluster. ClusterProperties

ClusterProperties

Nome Descrição Valor
administratorLoginPassword A senha do logon do administrador. Necessário para a criação. string
citusVersion A versão da extensão citus em todos os servidores de cluster. string
coordinatorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. bool
coordinatorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordinatorStorageQuotaInMb O armazenamento de um servidor em MB. Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
coordinatorVCores A contagem de vCores de um servidor (máximo: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
enableHa Se a HA (alta disponibilidade) estiver habilitada ou não para o cluster. bool
enableShardsOnCoordinator Se os fragmentos no coordenador estiverem habilitados ou não para o cluster. bool
maintenanceWindow Janela de manutenção de um cluster. MaintenanceWindow
nodeCount Contagem de nós de trabalho do cluster. Quando a contagem de nós é 0, ela representa uma configuração de nó único com a capacidade de criar tabelas distribuídas nesse nó. Dois ou mais nós de trabalho representam a configuração de vários nós. O valor de contagem de nós não pode ser 1. Necessário para a criação. INT
nodeEnablePublicIpAccess Se o acesso público estiver habilitado em nós de trabalho. bool
nodeServerEdition A edição de um servidor de nó (padrão: MemoryOptimized). string
nodeStorageQuotaInMb O armazenamento em MB em cada nó de trabalho. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
nodeVCores A computação em vCores em cada nó de trabalho (máximo: 104). Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
pointInTimeUTC Data e hora em UTC (formato ISO8601) para restauração de cluster. string
postgresqlVersion A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone AZ (zona de disponibilidade primária) preferencial para todos os servidores de cluster. string
sourceLocation A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A ID do recurso do cluster de origem para clusters de réplica de leitura. string

MaintenanceWindow

Nome Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
dayOfWeek Dia preferencial da semana para a janela de manutenção. INT
startHour Hora de início no dia preferencial da semana para a janela de manutenção. INT
startMinute Minuto de início dentro da hora de início da janela de manutenção. INT

Definição de recurso de modelo do ARM

O tipo de recurso serverGroupsv2 pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DBforPostgreSQL/serverGroupsv2, adicione o JSON a seguir ao modelo.

{
  "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"
  }
}

Valores de propriedade

serverGroupsv2

Nome Descrição Valor
type O tipo de recurso 'Microsoft.DBforPostgreSQL/serverGroupsv2'
apiVersion A versão da API do recurso '2022-11-08'
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica em que o recurso reside cadeia de caracteres (obrigatório)
tags Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties Propriedades do cluster. ClusterProperties

ClusterProperties

Nome Descrição Valor
administratorLoginPassword A senha do logon do administrador. Necessário para a criação. string
citusVersion A versão da extensão Citus em todos os servidores de cluster. string
coordinatorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. bool
coordinatorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordinatorStorageQuotaInMb O armazenamento de um servidor em MB. Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
coordinatorVCores A contagem de vCores de um servidor (máximo: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
enableHa Se a HA (alta disponibilidade) estiver habilitada ou não para o cluster. bool
enableShardsOnCoordinator Se os fragmentos no coordenador estiverem habilitados ou não para o cluster. bool
maintenanceWindow Janela de manutenção de um cluster. MaintenanceWindow
nodeCount Contagem de nós de trabalho do cluster. Quando a contagem de nós é 0, ela representa uma configuração de nó único com a capacidade de criar tabelas distribuídas nesse nó. Dois ou mais nós de trabalho representam a configuração de vários nós. O valor de contagem de nós não pode ser 1. Necessário para a criação. INT
nodeEnablePublicIpAccess Se o acesso público estiver habilitado em nós de trabalho. bool
nodeServerEdition A edição de um servidor de nó (padrão: MemoryOptimized). string
nodeStorageQuotaInMb O armazenamento em MB em cada nó de trabalho. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
nodeVCores A computação em vCores em cada nó de trabalho (máximo: 104). Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
pointInTimeUTC Data e hora em UTC (formato ISO8601) para restauração de cluster. string
postgresqlVersion A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone AZ (zona de disponibilidade primária) preferencial para todos os servidores de cluster. string
sourceLocation A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A ID do recurso do cluster de origem para clusters de réplica de leitura. string

MaintenanceWindow

Nome Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
dayOfWeek Dia preferencial da semana para a janela de manutenção. INT
startHour Hora de início no dia preferencial da semana para a janela de manutenção. INT
startMinute Minuto de início dentro da hora de início da janela de manutenção. INT

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso serverGroupsv2 pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DBforPostgreSQL/serverGroupsv2, adicione o Terraform a seguir ao modelo.

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"
    }
  })
}

Valores de propriedade

serverGroupsv2

Nome Descrição Valor
type O tipo de recurso "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
tags Marcas de recurso. Dicionário de nomes e valores de marcas.
properties Propriedades do cluster. ClusterProperties

ClusterProperties

Nome Descrição Valor
administratorLoginPassword A senha do logon do administrador. Necessário para a criação. string
citusVersion A versão da extensão citus em todos os servidores de cluster. string
coordinatorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. bool
coordinatorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordinatorStorageQuotaInMb O armazenamento de um servidor em MB. Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
coordinatorVCores A contagem de vCores de um servidor (máximo: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
enableHa Se a HA (alta disponibilidade) estiver habilitada ou não para o cluster. bool
enableShardsOnCoordinator Se os fragmentos no coordenador estiverem habilitados ou não para o cluster. bool
maintenanceWindow Janela de manutenção de um cluster. MaintenanceWindow
nodeCount Contagem de nós de trabalho do cluster. Quando a contagem de nós é 0, ela representa uma configuração de nó único com a capacidade de criar tabelas distribuídas nesse nó. Dois ou mais nós de trabalho representam a configuração de vários nós. O valor de contagem de nós não pode ser 1. Necessário para a criação. INT
nodeEnablePublicIpAccess Se o acesso público estiver habilitado em nós de trabalho. bool
nodeServerEdition A edição de um servidor de nó (padrão: MemoryOptimized). string
nodeStorageQuotaInMb O armazenamento em MB em cada nó de trabalho. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
nodeVCores A computação em vCores em cada nó de trabalho (máximo: 104). Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. INT
pointInTimeUTC Data e hora em UTC (formato ISO8601) para restauração de cluster. string
postgresqlVersion A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone AZ (zona de disponibilidade primária) preferencial para todos os servidores de cluster. string
sourceLocation A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A ID do recurso do cluster de origem para clusters de réplica de leitura. string

MaintenanceWindow

Nome Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
dayOfWeek Dia preferencial da semana para a janela de manutenção. INT
startHour Hora de início no dia preferencial da semana para a janela de manutenção. INT
startMinute Minuto de início dentro da hora de início da janela de manutenção. INT