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:
- Grupos de recursos - Consulte comandos de implantação de 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 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:
- Grupos de recursos - Consulte comandos de implantação de 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 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 |
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 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 |
---|