Partilhar via


Microsoft.DBForPostgreSql flexibleServers 2020-02-14-preview

Definição de recursos do bíceps

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

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/flexibleServers, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    displayName: 'string'
    haEnabled: 'string'
    logBackupStorageSku: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    pointInTimeUTC: 'string'
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    sourceResourceGroupName: 'string'
    sourceServerName: 'string'
    sourceSubscriptionId: 'string'
    standbyCount: int
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageMB: int
    }
    tags: {
      {customized property}: 'string'
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'SystemAssigned'

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela personalizada está habilitada ou desabilitada string
diadesemana dia da semana para janela de manutenção Int
hora de início hora de início para a janela de manutenção Int
Minuto inicial Minuto de início para a janela de manutenção Int

Microsoft.DBForPostgreSql/flexibleServers

Designação Descrição Valor
identidade A identidade do Azure Ative Directory do servidor. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do servidor. ServerProperties
SKU O SKU (nível de preço) do servidor. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Propriedades do servidor

Designação Descrição Valor
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string
administradorLoginPassword A senha de login do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
availabilityZone disponibilidade Informações da zona do servidor. string
createMode O modo para criar um novo servidor PostgreSQL. 'Inadimplência'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName O nome para exibição de um servidor. string
haAtivado O valor da contagem em espera pode ser ativado ou desativado 'Desativado'
'Habilitado'
logBackupStorageSku O sku de armazenamento de backup de log do servidor. string
manutençãoJanela Janela de manutenção de um servidor. MaintenanceWindow
pointInTimeUTC Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName O nome do grupo de recursos da origem serve o nome do servidor PostgreSQL para restaurar. string
sourceServerName O nome do servidor PostgreSQL de origem a partir do qual restaurar. string
sourceSubscriptionId A ID de assinatura do código-fonte serve o nome do servidor PostgreSQL para restaurar. string
standbyCount O número de esperas. Int
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. ServerPropertiesTags
Versão Versão do PostgreSQL Server. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Designação Descrição Valor
subnetArmResourceId ID do recurso ARM da sub-rede delegada. string

ServerPropertiesPrivateDnsZoneArguments

Designação Descrição Valor
privateDnsZoneArmResourceId ID do recurso ARM da zona DNS privada. string

ServerPropertiesTags

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. string (obrigatório)
nível A camada do SKU específico, por exemplo, Burstable. 'Estourável'
'Propósito Geral'
'MemoryOptimized' (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Um valor que indica se Geo-Redundant backup está habilitado no servidor. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

TrackedResourceTags

Designação Descrição Valor

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Criar servidor PgFlex & ativar a proteção através do Backup Vault Modelo que cria um Servidor Flexível PostgreSQL e permite proteção via Backup Vault
Implantar o Banco de Dados do Azure para PostgreSQL (flexível) com o AAD Este modelo fornece uma maneira de implantar um banco de dados flexível do Azure Server para PostgreSQL com integração com AAD.
Implantar o Banco de Dados do Azure para PostgreSQL (flexível) com VNet Este modelo fornece uma maneira de implantar um banco de dados flexível do Azure Server para PostgreSQL com integração VNet.
SonarQube on Web App com integração PostgreSQL e VNet Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado.

Definição de recurso de modelo ARM

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

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/flexibleServers, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DBForPostgreSql/flexibleServers",
  "apiVersion": "2020-02-14-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "displayName": "string",
    "haEnabled": "string",
    "logBackupStorageSku": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "pointInTimeUTC": "string",
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "sourceResourceGroupName": "string",
    "sourceServerName": "string",
    "sourceSubscriptionId": "string",
    "standbyCount": "int",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageMB": "int"
    },
    "tags": {
      "{customized property}": "string"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'SystemAssigned'

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela personalizada está habilitada ou desabilitada string
diadesemana dia da semana para janela de manutenção Int
hora de início hora de início para a janela de manutenção Int
Minuto inicial Minuto de início para a janela de manutenção Int

Microsoft.DBForPostgreSql/flexibleServers

Designação Descrição Valor
apiVersion A versão api '2020-02-14-pré-visualização'
identidade A identidade do Azure Ative Directory do servidor. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do servidor. ServerProperties
SKU O SKU (nível de preço) do servidor. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DBForPostgreSql/flexibleServers'

Propriedades do servidor

Designação Descrição Valor
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string
administradorLoginPassword A senha de login do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
availabilityZone disponibilidade Informações da zona do servidor. string
createMode O modo para criar um novo servidor PostgreSQL. 'Inadimplência'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName O nome para exibição de um servidor. string
haAtivado O valor da contagem em espera pode ser ativado ou desativado 'Desativado'
'Habilitado'
logBackupStorageSku O sku de armazenamento de backup de log do servidor. string
manutençãoJanela Janela de manutenção de um servidor. MaintenanceWindow
pointInTimeUTC Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName O nome do grupo de recursos da origem serve o nome do servidor PostgreSQL para restaurar. string
sourceServerName O nome do servidor PostgreSQL de origem a partir do qual restaurar. string
sourceSubscriptionId A ID de assinatura do código-fonte serve o nome do servidor PostgreSQL para restaurar. string
standbyCount O número de esperas. Int
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. ServerPropertiesTags
Versão Versão do PostgreSQL Server. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Designação Descrição Valor
subnetArmResourceId ID do recurso ARM da sub-rede delegada. string

ServerPropertiesPrivateDnsZoneArguments

Designação Descrição Valor
privateDnsZoneArmResourceId ID do recurso ARM da zona DNS privada. string

ServerPropertiesTags

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. string (obrigatório)
nível A camada do SKU específico, por exemplo, Burstable. 'Estourável'
'Propósito Geral'
'MemoryOptimized' (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Um valor que indica se Geo-Redundant backup está habilitado no servidor. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

TrackedResourceTags

Designação Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar servidor PgFlex & ativar a proteção através do Backup Vault

Implementar no Azure
Modelo que cria um Servidor Flexível PostgreSQL e permite proteção via Backup Vault
Implantar o Banco de Dados do Azure para PostgreSQL (flexível) com o AAD

Implementar no Azure
Este modelo fornece uma maneira de implantar um banco de dados flexível do Azure Server para PostgreSQL com integração com AAD.
Implantar o Banco de Dados do Azure para PostgreSQL (flexível) com VNet

Implementar no Azure
Este modelo fornece uma maneira de implantar um banco de dados flexível do Azure Server para PostgreSQL com integração VNet.
SonarQube on Web App com integração PostgreSQL e VNet

Implementar no Azure
Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado.

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupo 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/flexibleServers, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      displayName = "string"
      haEnabled = "string"
      logBackupStorageSku = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      pointInTimeUTC = "string"
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      sourceResourceGroupName = "string"
      sourceServerName = "string"
      sourceSubscriptionId = "string"
      standbyCount = int
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageMB = int
      }
      tags = {
        {customized property} = "string"
      }
      version = "string"
    }
  })
}

Valores de propriedade

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'SystemAssigned'

Janela de Manutenção

Designação Descrição Valor
customWindow Indica se a janela personalizada está habilitada ou desabilitada string
diadesemana dia da semana para janela de manutenção Int
hora de início hora de início para a janela de manutenção Int
Minuto inicial Minuto de início para a janela de manutenção Int

Microsoft.DBForPostgreSql/flexibleServers

Designação Descrição Valor
identidade A identidade do Azure Ative Directory do servidor. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do servidor. ServerProperties
SKU O SKU (nível de preço) do servidor. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"

Propriedades do servidor

Designação Descrição Valor
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string
administradorLoginPassword A senha de login do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
availabilityZone disponibilidade Informações da zona do servidor. string
createMode O modo para criar um novo servidor PostgreSQL. 'Inadimplência'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName O nome para exibição de um servidor. string
haAtivado O valor da contagem em espera pode ser ativado ou desativado 'Desativado'
'Habilitado'
logBackupStorageSku O sku de armazenamento de backup de log do servidor. string
manutençãoJanela Janela de manutenção de um servidor. MaintenanceWindow
pointInTimeUTC Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName O nome do grupo de recursos da origem serve o nome do servidor PostgreSQL para restaurar. string
sourceServerName O nome do servidor PostgreSQL de origem a partir do qual restaurar. string
sourceSubscriptionId A ID de assinatura do código-fonte serve o nome do servidor PostgreSQL para restaurar. string
standbyCount O número de esperas. Int
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. ServerPropertiesTags
Versão Versão do PostgreSQL Server. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Designação Descrição Valor
subnetArmResourceId ID do recurso ARM da sub-rede delegada. string

ServerPropertiesPrivateDnsZoneArguments

Designação Descrição Valor
privateDnsZoneArmResourceId ID do recurso ARM da zona DNS privada. string

ServerPropertiesTags

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. string (obrigatório)
nível A camada do SKU específico, por exemplo, Burstable. 'Estourável'
'Propósito Geral'
'MemoryOptimized' (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Um valor que indica se Geo-Redundant backup está habilitado no servidor. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

TrackedResourceTags

Designação Descrição Valor