Servidores Microsoft.DBforPostgreSQL 2017-12-01

Definição de recurso do Bicep

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

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  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
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para Predefinição, utilize:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

Para GeoRestore, utilize:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Para PointInTimeRestore, utilize:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

Para Réplica, utilize:

  createMode: 'Replica'
  sourceServerId: 'string'

Valores de propriedade

servidores

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Letras minúsculas, hífenes e números.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização onde o recurso reside. cadeia (obrigatório)
etiquetas Metadados específicos da aplicação sob a forma de pares chave-valor. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. Sku
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nome Descrição Valor
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
minimalTlsVersion Impor uma versão mínima do TLS para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
"TLSEnforcementDisabled"
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é opcional, mas se for transmitido, tem de ser "Ativado" ou "Desativado" "Desativado"
"Ativado"
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
versão Versão do servidor. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Definir o tipo de objeto Predefinição
GeoRestore
PointInTimeRestore
Réplica (obrigatório)

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Ative Georredundante ou não para cópia de segurança do servidor. "Desativado"
"Ativado"
storageAutogrow Ativar o Aumento Automático de Armazenamento. "Desativado"
"Ativado"
storageMB Armazenamento máximo permitido para um servidor. int

ServerPropertiesForDefaultCreate

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Predefinição" (obrigatório)
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). cadeia (obrigatório)
administratorLoginPassword A palavra-passe do início de sessão do administrador. cadeia (obrigatório)

ServerPropertiesForGeoRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "GeoRestore" (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "PointInTimeRestore" (obrigatório)
restorePointInTime Hora de criação do ponto de restauro (formato ISO8601), especificando a hora de restauro. cadeia (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForReplica

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Réplica" (obrigatório)
sourceServerId O ID do servidor primário a partir do qual criar a réplica. cadeia (obrigatório)

Sku

Nome Descrição Valor
capacidade A capacidade de aumento/aumento horizontal, que representa as unidades de computação do servidor. int
família A família de hardware. string
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. cadeia (obrigatório)
size O código de tamanho, a ser interpretado pelo recurso conforme adequado. string
tier O escalão do SKU específico, por exemplo, Básico. "Básico"
"GeneralPurpose"
"MemoryOptimized"

Modelos de início rápido

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

Modelo Description
Airflow Web App com base de dados PostgreSQL nos Serviços de Aplicações

Implementar no Azure
Um modelo para implementar a Airflow Web App com a base de dados PostgreSQL nos Serviços de Aplicações
Aplicação Web Buffalo

Implementar no Azure
Comece a executar a sua Aplicação Golang Buffalo no Azure de forma rápida e barata.
Implementar Base de Dados do Azure para PostgreSQL com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure para PostgreSQL com a integração da VNet.
Airflow Docker Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma imagem puckel/docker-airflow (etiqueta mais recente) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL
Aplicação Web no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL(Pré-visualização).
Sonarqube Docker Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma imagem do Docker sonarqube (etiqueta alpine) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL(Pré-visualização)
Aplicação Web no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL.

Definição de recurso de modelo do ARM

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

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "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
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para Predefinição, utilize:

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

Para GeoRestore, utilize:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

Para PointInTimeRestore, utilize:

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

Para Réplica, utilize:

  "createMode": "Replica",
  "sourceServerId": "string"

Valores de propriedade

servidores

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/servers"
apiVersion A versão da API de recursos '2017-12-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Letras minúsculas, hífenes e números.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização onde o recurso reside. cadeia (obrigatório)
etiquetas Metadados específicos da aplicação na forma de pares chave-valor. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. Sku
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nome Descrição Valor
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
minimalTlsVersion Impor uma versão mínima de Tls para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
"TLSEnforcementDisabled"
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é opcional, mas se for transmitido, tem de ser "Ativado" ou "Desativado" "Desativado"
"Ativado"
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
versão Versão do servidor. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Definir o tipo de objeto Predefinição
GeoRestore
PointInTimeRestore
Réplica (necessária)

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Ative Georredundante ou não para cópia de segurança do servidor. "Desativado"
"Ativado"
storageAutogrow Ativar o Aumento Automático de Armazenamento. "Desativado"
"Ativado"
storageMB Armazenamento máximo permitido para um servidor. int

ServerPropertiesForDefaultCreate

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Predefinição" (obrigatório)
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). cadeia (obrigatório)
administratorLoginPassword A palavra-passe do início de sessão do administrador. cadeia (obrigatório)

ServerPropertiesForGeoRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "GeoRestore" (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "PointInTimeRestore" (obrigatório)
restorePointInTime Hora de criação do ponto de restauro (formato ISO8601), especificando a hora de restauro. cadeia (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForReplica

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Réplica" (obrigatório)
sourceServerId O ID do servidor primário a partir do qual criar a réplica. cadeia (obrigatório)

Sku

Nome Descrição Valor
capacidade A capacidade de aumento/aumento horizontal, que representa as unidades de computação do servidor. int
família A família de hardware. string
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. cadeia (obrigatório)
size O código de tamanho, a ser interpretado pelo recurso conforme adequado. string
tier O escalão do SKU específico, por exemplo, Básico. "Básico"
"GeneralPurpose"
"MemoryOptimized"

Modelos de início rápido

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

Modelo Descrição
Airflow Web App com base de dados PostgreSQL nos Serviços de Aplicações

Implementar no Azure
Um modelo para implementar a Airflow Web App com a base de dados PostgreSQL nos Serviços de Aplicações
Aplicação Web Buffalo

Implementar no Azure
Comece a executar a sua Aplicação Golang Buffalo no Azure de forma rápida e barata.
Implementar Base de Dados do Azure para PostgreSQL com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure para PostgreSQL com integração de VNet.
Airflow Docker Web App no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma imagem puckel/docker-airflow (etiqueta mais recente) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL
Aplicação Web no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL (Pré-visualização).
Sonarqube Docker Web App on Linux with PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma imagem do Docker sonarqube (alpine tag) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL (Pré-visualização)
Aplicação Web no Linux com PostgreSQL

Implementar no Azure
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL.

Definição de recurso terraform (fornecedor AzAPI)

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

  • Grupos de recursos

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  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"
    }
  })
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para Predefinição, utilize:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

Para GeoRestore, utilize:

  createMode = "GeoRestore"
  sourceServerId = "string"

Para PointInTimeRestore, utilize:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

Para Réplica, utilize:

  createMode = "Replica"
  sourceServerId = "string"

Valores de propriedade

servidores

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/servers@2017-12-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Letras minúsculas, hífenes e números.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização onde o recurso reside. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Metadados específicos da aplicação sob a forma de pares chave-valor. Dicionário de nomes e valores de etiquetas.
sku O SKU (escalão de preço) do servidor. Sku
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nome Descrição Valor
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
minimalTlsVersion Impor uma versão mínima do TLS para o servidor. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é opcional, mas se for transmitido, tem de ser "Ativado" ou "Desativado" "Desativado"
"Ativado"
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
versão Versão do servidor. "10"
"10.0"
"10.2"
"11"
"9.5"
"9.6"
createMode Definir o tipo de objeto Predefinição
GeoRestore
PointInTimeRestore
Réplica (necessária)

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Ative Georredundante ou não para cópia de segurança do servidor. "Desativado"
"Ativado"
storageAutogrow Ativar o Aumento Automático de Armazenamento. "Desativado"
"Ativado"
storageMB Armazenamento máximo permitido para um servidor. int

ServerPropertiesForDefaultCreate

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Predefinição" (obrigatório)
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). cadeia (obrigatório)
administratorLoginPassword A palavra-passe do início de sessão do administrador. cadeia (obrigatório)

ServerPropertiesForGeoRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "GeoRestore" (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForRestore

Nome Descrição Valor
createMode O modo para criar um novo servidor. "PointInTimeRestore" (obrigatório)
restorePointInTime Hora de criação do ponto de restauro (formato ISO8601), especificando a hora de restauro. cadeia (obrigatório)
sourceServerId O ID do servidor de origem a partir do qual restaurar. cadeia (obrigatório)

ServerPropertiesForReplica

Nome Descrição Valor
createMode O modo para criar um novo servidor. "Réplica" (obrigatório)
sourceServerId O ID do servidor primário a partir do qual criar a réplica. cadeia (obrigatório)

Sku

Nome Descrição Valor
capacidade A capacidade de aumento/aumento horizontal, que representa as unidades de computação do servidor. int
família A família de hardware. string
name O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. cadeia (obrigatório)
size O código de tamanho, a ser interpretado pelo recurso conforme adequado. string
tier O escalão do SKU específico, por exemplo, Básico. "Básico"
"GeneralPurpose"
"MemoryOptimized"