Partilhar via


Microsoft.DBforPostgreSQL serverGroupsv2 2022-11-08

Definição de recursos do bíceps

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 do recurso

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

resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08' = {
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ClusterProperties

Designação Descrição Valor
administradorLoginPassword A senha do login de administrador. Necessário para a criação. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
citusVersão A versão da extensão Citus em todos os servidores de cluster. string
coordenadorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. Bool
coordenadorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordenadorStorageQuotaInMb 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
coordenadorVCores A contagem de vCores de um servidor (máx: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. Int
habilitarHa Se a alta disponibilidade (HA) estiver habilitada ou não para o cluster. Bool
enableShardsOnCoordinator Se as tabelas distribuídas são colocadas no coordenador ou não. Deve ser definido como 'true' em clusters de nó único. Requer rebalanceamento de estilhaço depois que o valor é alterado. Bool
manutençãoJanela 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ó. 2 ou mais nós de trabalho representam a configuração de vários nós. O valor da contagem de nós não pode ser 1. Necessário para a criação. Int
nodeEnablePublicIpAccess Se o acesso público estiver habilitado nos nós de trabalho. Bool
nodeServerEdition [en] 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 O cálculo em vCores em cada nó de trabalho (máx: 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 do cluster. string
postgresqlVersão A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone Zona de disponibilidade primária (AZ) preferencial para todos os servidores de cluster. string
fonteLocalização A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A id de recurso do cluster de origem para clusters de réplica de leitura. string

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
diadesemana Dia preferido da semana para a janela de manutenção. Int
hora de início Hora de início dentro do dia preferido da semana para a janela de manutenção. Int
Minuto inicial Minuto de início dentro da hora de início para a janela de manutenção. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
Padrão = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obrigatório)
propriedades Propriedades do cluster. ClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

TrackedResourceTags

Designação Descrição Valor

Definição de recurso de modelo ARM

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 do recurso

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

{
  "type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
  "apiVersion": "2022-11-08",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ClusterProperties

Designação Descrição Valor
administradorLoginPassword A senha do login de administrador. Necessário para a criação. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
citusVersão A versão da extensão Citus em todos os servidores de cluster. string
coordenadorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. Bool
coordenadorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordenadorStorageQuotaInMb 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
coordenadorVCores A contagem de vCores de um servidor (máx: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. Int
habilitarHa Se a alta disponibilidade (HA) estiver habilitada ou não para o cluster. Bool
enableShardsOnCoordinator Se as tabelas distribuídas são colocadas no coordenador ou não. Deve ser definido como 'true' em clusters de nó único. Requer rebalanceamento de estilhaço depois que o valor é alterado. Bool
manutençãoJanela 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ó. 2 ou mais nós de trabalho representam a configuração de vários nós. O valor da contagem de nós não pode ser 1. Necessário para a criação. Int
nodeEnablePublicIpAccess Se o acesso público estiver habilitado nos nós de trabalho. Bool
nodeServerEdition [en] 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 O cálculo em vCores em cada nó de trabalho (máx: 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 do cluster. string
postgresqlVersão A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone Zona de disponibilidade primária (AZ) preferencial para todos os servidores de cluster. string
fonteLocalização A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A id de recurso do cluster de origem para clusters de réplica de leitura. string

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
diadesemana Dia preferido da semana para a janela de manutenção. Int
hora de início Hora de início dentro do dia preferido da semana para a janela de manutenção. Int
Minuto inicial Minuto de início dentro da hora de início para a janela de manutenção. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Designação Descrição Valor
apiVersion A versão api '2022-11-08'
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
Padrão = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obrigatório)
propriedades Propriedades do cluster. ClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DBforPostgreSQL/serverGroupsv2'

TrackedResourceTags

Designação Descrição Valor

Definição de recursos 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 do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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

ClusterProperties

Designação Descrição Valor
administradorLoginPassword A senha do login de administrador. Necessário para a criação. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
citusVersão A versão da extensão Citus em todos os servidores de cluster. string
coordenadorEnablePublicIpAccess Se o acesso público estiver habilitado no coordenador. Bool
coordenadorServerEdition A edição de um servidor coordenador (padrão: GeneralPurpose). Necessário para a criação. string
coordenadorStorageQuotaInMb 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
coordenadorVCores A contagem de vCores de um servidor (máx: 96). Necessário para a criação. Consulte /azure/cosmos-db/postgresql/resources-compute para obter mais informações. Int
habilitarHa Se a alta disponibilidade (HA) estiver habilitada ou não para o cluster. Bool
enableShardsOnCoordinator Se as tabelas distribuídas são colocadas no coordenador ou não. Deve ser definido como 'true' em clusters de nó único. Requer rebalanceamento de estilhaço depois que o valor é alterado. Bool
manutençãoJanela 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ó. 2 ou mais nós de trabalho representam a configuração de vários nós. O valor da contagem de nós não pode ser 1. Necessário para a criação. Int
nodeEnablePublicIpAccess Se o acesso público estiver habilitado nos nós de trabalho. Bool
nodeServerEdition [en] 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 O cálculo em vCores em cada nó de trabalho (máx: 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 do cluster. string
postgresqlVersão A versão principal do PostgreSQL em todos os servidores de cluster. string
preferredPrimaryZone Zona de disponibilidade primária (AZ) preferencial para todos os servidores de cluster. string
fonteLocalização A região do Azure do cluster de origem para clusters de réplica de leitura. string
sourceResourceId A id de recurso do cluster de origem para clusters de réplica de leitura. string

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela de manutenção personalizada está habilitada ou não. string
diadesemana Dia preferido da semana para a janela de manutenção. Int
hora de início Hora de início dentro do dia preferido da semana para a janela de manutenção. Int
Minuto inicial Minuto de início dentro da hora de início para a janela de manutenção. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
Padrão = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obrigatório)
propriedades Propriedades do cluster. ClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"

TrackedResourceTags

Designação Descrição Valor