Microsoft.DBforPostgreSQL flexibleServers 2021-06-01-preview

Definição de recurso do Bicep

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. SKU
propriedades Propriedades do servidor. ServerProperties

ServerProperties

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). string
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades de cópia de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor PostgreSQL. "Criar"
'Predefinição'
'PointInTimeRestore'
"Atualizar"
highAvailability Propriedades de elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Propriedades da janela de manutenção de um servidor. MaintenanceWindow
network Propriedades de rede de um servidor. Rede
pointInTimeUTC Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. É necessário quando "createMode" é "PointInTimeRestore". string
sourceServerResourceId O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". string
storage Propriedades de armazenamento de um servidor. Armazenamento
versão Versão do Servidor PostgreSQL. '11'
'12'
'13'

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. "Desativado"
"Ativado"

Elevada Disponibilidade

Nome Descrição Valor
mode O modo HA para o servidor. "Desativado"
"ZoneRedundant"
standbyAvailabilityZone informações da zona de disponibilidade do modo de espera. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para janela de manutenção int
startHour hora de início da janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID do recurso arm da sub-rede delegada. string
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

Armazenamento

Nome Descrição Valor
storageSizeGB Armazenamento máximo permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. cadeia (obrigatório)
tier A camada do SKU específico, por exemplo, Expansível. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Base de Dados do Azure para PostgreSQL (flexível) com o AAD

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com a integração do AAD.
Implementar Base de Dados do Azure para PostgreSQL (flexível) com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com integração de VNet.
SonarQube na Aplicação Web com integração de PostgreSQL e VNet

Implementar no Azure
Este modelo proporciona uma implementação fácil do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado.

Definição de recurso do modelo arm

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/flexibleServers"
apiVersion A versão da API de recursos '2021-06-01-preview'
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. SKU
propriedades Propriedades do servidor. Propriedades do Servidor

Propriedades do Servidor

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). string
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades de cópia de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor PostgreSQL. "Criar"
'Predefinição'
"PointInTimeRestore"
'Atualizar'
highAvailability Propriedades de elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Propriedades da janela de manutenção de um servidor. MaintenanceWindow
network Propriedades de rede de um servidor. Rede
pointInTimeUTC Hora de criação do ponto de restauro (ISO8601 formato), especificando o tempo a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". string
sourceServerResourceId O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". string
storage Propriedades de armazenamento de um servidor. Armazenamento
versão Versão do Servidor PostgreSQL. '11'
'12'
'13'

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção da cópia de segurança para o servidor. int
geoRedundantBackup Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. "Desativado"
"Ativado"

Elevada Disponibilidade

Nome Descrição Valor
mode O modo HA para o servidor. "Desativado"
"ZoneRedundant"
standbyAvailabilityZone informações da zona de disponibilidade do modo de espera. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para janela de manutenção int
startHour hora de início da janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID do recurso arm da sub-rede delegada. string
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

Armazenamento

Nome Descrição Valor
storageSizeGB Armazenamento máximo permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. cadeia (obrigatório)
tier A camada do SKU específico, por exemplo, Expansível. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Base de Dados do Azure para PostgreSQL (flexível) com o AAD

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com a integração do AAD.
Implementar Base de Dados do Azure para PostgreSQL (flexível) com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com integração de VNet.
SonarQube na Aplicação Web com integração de PostgreSQL e VNet

Implementar no Azure
Este modelo fornece fácil implementação do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado.

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

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
sku O SKU (escalão de preço) do servidor. SKU
propriedades Propriedades do servidor. ServerProperties

ServerProperties

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). string
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades de cópia de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor PostgreSQL. "Criar"
"Predefinição"
"PointInTimeRestore"
"Atualizar"
highAvailability Propriedades de elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Propriedades da janela de manutenção de um servidor. MaintenanceWindow
network Propriedades de rede de um servidor. Rede
pointInTimeUTC Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. É necessário quando "createMode" é "PointInTimeRestore". string
sourceServerResourceId O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". string
storage Propriedades de armazenamento de um servidor. Armazenamento
versão Versão do Servidor PostgreSQL. "11"
"12"
"13"

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. "Desativado"
"Ativado"

Elevada Disponibilidade

Nome Descrição Valor
mode O modo HA para o servidor. "Desativado"
"ZoneRedundant"
standbyAvailabilityZone informações da zona de disponibilidade do modo de espera. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para a janela de manutenção int
startHour hora de início para a janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID de recurso delegado do arm da sub-rede. string
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

Armazenamento

Nome Descrição Valor
storageSizeGB Armazenamento máximo permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. cadeia (obrigatório)
tier A camada do SKU específico, por exemplo, Expansível. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)