Partilhar via


Servidores Microsoft.DBforPostgreSQL 2017-12-01

Definição de recursos do bíceps

O tipo de recurso de servidores 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/servers, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    infrastructureEncryption: 'string'
    minimalTlsVersion: 'string'
    publicNetworkAccess: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

{
  administratorLogin: 'string'
  administratorLoginPassword: 'string'
  createMode: 'Default'
}

Para GeoRestore, use:

{
  createMode: 'GeoRestore'
  sourceServerId: 'string'
}

Para PointInTimeRestore, use:

{
  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'
}

Para de réplica, use:

{
  createMode: 'Replica'
  sourceServerId: 'string'
}

Valores de propriedade

Microsoft.DBforPostgreSQL/servidores

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

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'SystemAssigned'

ServerForCreateTags

Designação Descrição Valor

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
createMode Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. 'Inadimplência'
'GeoRestauração'
'PointInTimeRestore'
'Réplica' (obrigatório)
infra-estruturaEncriptação Status mostrando se o servidor habilitou a criptografia de infraestrutura. 'Desativado'
'Habilitado'
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. 'Desativado'
'Habilitado'
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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 (obrigatório)
administradorLoginPassword A senha do login de administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
createMode O modo para criar um novo servidor. 'Padrão' (obrigatório)

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'GeoRestore' (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Réplica' (obrigatório)
sourceServerId O ID do servidor mestre a partir do qual criar réplica. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'PointInTimeRestore' (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. 'Básico'
'Propósito Geral'
'MemoryOptimized'

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. 'Desativado'
'Habilitado'
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

Exemplos de início rápido

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

Arquivo Bicep Descrição
Implantar o Banco de Dados do Azure para PostgreSQL com VNet Este modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração VNet.
Sonarqube Docker Web App no Linux com PostgreSQL Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview)

Definição de recurso de modelo ARM

O tipo de recurso de servidores 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/servers, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "infrastructureEncryption": "string",
    "minimalTlsVersion": "string",
    "publicNetworkAccess": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

{
  "administratorLogin": "string",
  "administratorLoginPassword": "string",
  "createMode": "Default"
}

Para GeoRestore, use:

{
  "createMode": "GeoRestore",
  "sourceServerId": "string"
}

Para PointInTimeRestore, use:

{
  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"
}

Para de réplica, use:

{
  "createMode": "Replica",
  "sourceServerId": "string"
}

Valores de propriedade

Microsoft.DBforPostgreSQL/servidores

Designação Descrição Valor
apiVersion A versão api '2017-12-01'
identidade A identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização O local em que o recurso reside. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)
SKU O SKU (nível de preço) do servidor. Sku
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DBforPostgreSQL/servidores'

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'SystemAssigned'

ServerForCreateTags

Designação Descrição Valor

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
createMode Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. 'Inadimplência'
'GeoRestauração'
'PointInTimeRestore'
'Réplica' (obrigatório)
infra-estruturaEncriptação Status mostrando se o servidor habilitou a criptografia de infraestrutura. 'Desativado'
'Habilitado'
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. 'Desativado'
'Habilitado'
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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 (obrigatório)
administradorLoginPassword A senha do login de administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
createMode O modo para criar um novo servidor. 'Padrão' (obrigatório)

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'GeoRestore' (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Réplica' (obrigatório)
sourceServerId O ID do servidor mestre a partir do qual criar réplica. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'PointInTimeRestore' (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. 'Básico'
'Propósito Geral'
'MemoryOptimized'

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. 'Desativado'
'Habilitado'
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

Modelos de início rápido

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

Modelo Descrição
Airflow Docker Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem puckel/docker-airflow (tag mais recente) em um Linux Web App com banco de dados do Azure para PostgreSQL
Airflow Web App com banco de dados PostgreSQL no App Services

Implementar no Azure
Um modelo para implantar o Airflow Web App com o banco de dados PostgreSQL nos Serviços de Aplicativo
Buffalo Web App

Implementar no Azure
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata.
Implantar o Banco de Dados do Azure para PostgreSQL com VNet

Implementar no Azure
Este modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração VNet.
Sonarqube Docker Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview)
Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL(Preview).
Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL.

Definição de recursos Terraform (provedor AzAPI)

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      infrastructureEncryption = "string"
      minimalTlsVersion = "string"
      publicNetworkAccess = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
  })
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

{
  administratorLogin = "string"
  administratorLoginPassword = "string"
  createMode = "Default"
}

Para GeoRestore, use:

{
  createMode = "GeoRestore"
  sourceServerId = "string"
}

Para PointInTimeRestore, use:

{
  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"
}

Para de réplica, use:

{
  createMode = "Replica"
  sourceServerId = "string"
}

Valores de propriedade

Microsoft.DBforPostgreSQL/servidores

Designação Descrição Valor
identidade A identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização O local em que o recurso reside. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)
SKU O SKU (nível de preço) do servidor. Sku
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/servers@2017-12-01"

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'SystemAssigned'

ServerForCreateTags

Designação Descrição Valor

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
createMode Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. 'Inadimplência'
'GeoRestauração'
'PointInTimeRestore'
'Réplica' (obrigatório)
infra-estruturaEncriptação Status mostrando se o servidor habilitou a criptografia de infraestrutura. 'Desativado'
'Habilitado'
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. 'Desativado'
'Habilitado'
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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 (obrigatório)
administradorLoginPassword A senha do login de administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
createMode O modo para criar um novo servidor. 'Padrão' (obrigatório)

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'GeoRestore' (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Réplica' (obrigatório)
sourceServerId O ID do servidor mestre a partir do qual criar réplica. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'PointInTimeRestore' (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. 'Básico'
'Propósito Geral'
'MemoryOptimized'

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. 'Desativado'
'Habilitado'
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int