Microsoft.DBforPostgreSQL flexibleServers 2023-12-01-preview
O tipo de recurso flexibleServers pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
authConfig: {
activeDirectoryAuth: 'string'
passwordAuth: 'string'
tenantId: 'string'
}
availabilityZone: 'string'
backup: {
backupRetentionDays: int
geoRedundantBackup: 'string'
}
createMode: 'string'
dataEncryption: {
geoBackupKeyURI: 'string'
geoBackupUserAssignedIdentityId: 'string'
primaryKeyURI: 'string'
primaryUserAssignedIdentityId: 'string'
type: 'string'
}
highAvailability: {
mode: 'string'
standbyAvailabilityZone: 'string'
}
maintenanceWindow: {
customWindow: 'string'
dayOfWeek: int
startHour: int
startMinute: int
}
network: {
delegatedSubnetResourceId: 'string'
privateDnsZoneArmResourceId: 'string'
publicNetworkAccess: 'string'
}
pointInTimeUTC: 'string'
replica: {
promoteMode: 'string'
promoteOption: 'string'
role: 'string'
}
replicationRole: 'string'
sourceServerResourceId: 'string'
storage: {
autoGrow: 'string'
iops: int
storageSizeGB: int
throughput: int
tier: 'string'
type: 'string'
}
version: 'string'
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Nome | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se habilitada, a autenticação do Azure Active Directory está habilitada. | 'Desabilitado' 'Habilitado' |
passwordAuth | Se habilitada, a autenticação de senha estará habilitada. | 'Desabilitado' 'Habilitado' |
tenantId | ID do locatário do servidor. | corda |
Nome | 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. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI da chave no keyvault para criptografia de dados para backup geográfico do servidor. | corda |
geoBackupUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados para backup geográfico do servidor. | corda |
primaryKeyURI | URI da chave no keyvault para criptografia de dados do servidor primário. | corda |
primaryUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados do servidor primário. | corda |
tipo | Tipo de criptografia de dados a ser mostrado se for System Managed versus Azure Key Vault. | 'AzureKeyVault' 'SystemManaged' |
Nome | Descrição | Valor |
---|---|---|
modo | O modo de HA para o servidor. | 'Desabilitado' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | corda |
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está habilitada ou desabilitada | corda |
dayOfWeek | dia da semana para a janela de manutenção | int |
startHour | hora de início da janela de manutenção | int |
startMinute | minuto de início da janela de manutenção | int |
Nome | Descrição | Valor |
---|---|---|
identidade | Descreve a identidade do aplicativo. | UserAssignedIdentity |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (obrigatório) |
Propriedades | Propriedades do servidor. | ServerProperties |
Sku | O SKU (tipo de preço) do servidor. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID de recurso do braço de sub-rede delegada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
privateDnsZoneArmResourceId | ID de recurso do braço da zona DNS privada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
publicNetworkAccess | o acesso à rede pública está habilitado ou não | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
promoteMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' 'switchover' |
promoteOption | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'planejado' |
papel | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
Nome | Descrição | Valor |
---|---|---|
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | corda |
administratorLoginPassword | A senha de logon do administrador (necessária para a criação do servidor). | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
authConfig | Propriedades AuthConfig de um servidor. | AuthConfig |
availabilityZone | informações da zona de disponibilidade do servidor. | corda |
backup | Propriedades de backup de um servidor. | de Backup do |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualizar' |
dataEncryption | Propriedades de criptografia de dados de um servidor. | DataEncryption |
highAvailability | Propriedades de alta disponibilidade de um servidor. | highAvailability |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | |
rede | Propriedades de rede de um servidor. Essa propriedade de rede deve ser passada somente caso você queira que o servidor seja um servidor de acesso privado. | de Rede |
pointInTimeUTC | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | corda |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica são necessárias para serem passadas somente no caso de você querer promover um servidor. | Replica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
sourceServerResourceId | A ID do recurso do servidor de origem da qual restaurar. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | corda |
armazenamento | Propriedades de armazenamento de um servidor. | Storage |
Versão | Versão do Servidor PostgreSQL. | '11' '12' '13' '14' '15' '16' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia de caracteres (obrigatório) |
camada | A camada da SKU específica, por exemplo, intermitível. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
autoGrow | Sinalizador para habilitar/desabilitar o aumento automático do armazenamento para o servidor flexível. | 'Desabilitado' 'Habilitado' |
iops | Quantidade de IOPS da camada de armazenamento. Essa propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
throughput | Taxa de transferência de armazenamento para o servidor. Isso é necessário para ser definido para o tipo de armazenamento PremiumV2_LRS | int |
camada | Nome da camada de armazenamento para IOPS. | 'P1' 'P10' 'P15' 'P2' 'P20' 'P3' 'P30' 'P4' 'P40' 'P50' 'P6' 'P60' 'P70' 'P80' |
tipo | Tipo de armazenamento para o servidor. Os valores permitidos são Premium_LRS e PremiumV2_LRS, e o padrão é Premium_LRS se não for especificado | 'PremiumV2_LRS' 'Premium_LRS' |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a esse recurso; atualmente restrito a 'None e UserAssigned' | 'None' 'UserAssigned' (obrigatório) |
userAssignedIdentities | representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
clientId | o identificador do cliente da Entidade de Serviço que essa identidade representa. | corda |
principalId | o identificador de objeto da Entidade de Serviço que essa identidade representa. | corda |
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Criar servidor PgFlex & habilitar a proteção por meio de do Cofre de Backup | Modelo que cria um Servidor Flexível do PostgreSQL e habilita a proteção por meio do Cofre de Backup |
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com o AAD | Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração do AAD. |
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com a VNet | Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração de VNet. |
SonarQube no Aplicativo Web com a integração do PostgreSQL e da VNet | Esse modelo fornece facilidade para implantar o SonarQube no Aplicativo Web no Linux com o Servidor Flexível do PostgreSQL, a integração de VNet e o DNS privado. |
O tipo de recurso flexibleServers pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers",
"apiVersion": "2023-12-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"authConfig": {
"activeDirectoryAuth": "string",
"passwordAuth": "string",
"tenantId": "string"
},
"availabilityZone": "string",
"backup": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string"
},
"createMode": "string",
"dataEncryption": {
"geoBackupKeyURI": "string",
"geoBackupUserAssignedIdentityId": "string",
"primaryKeyURI": "string",
"primaryUserAssignedIdentityId": "string",
"type": "string"
},
"highAvailability": {
"mode": "string",
"standbyAvailabilityZone": "string"
},
"maintenanceWindow": {
"customWindow": "string",
"dayOfWeek": "int",
"startHour": "int",
"startMinute": "int"
},
"network": {
"delegatedSubnetResourceId": "string",
"privateDnsZoneArmResourceId": "string",
"publicNetworkAccess": "string"
},
"pointInTimeUTC": "string",
"replica": {
"promoteMode": "string",
"promoteOption": "string",
"role": "string"
},
"replicationRole": "string",
"sourceServerResourceId": "string",
"storage": {
"autoGrow": "string",
"iops": "int",
"storageSizeGB": "int",
"throughput": "int",
"tier": "string",
"type": "string"
},
"version": "string"
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Nome | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se habilitada, a autenticação do Azure Active Directory está habilitada. | 'Desabilitado' 'Habilitado' |
passwordAuth | Se habilitada, a autenticação de senha estará habilitada. | 'Desabilitado' 'Habilitado' |
tenantId | ID do locatário do servidor. | corda |
Nome | 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. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI da chave no keyvault para criptografia de dados para backup geográfico do servidor. | corda |
geoBackupUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados para backup geográfico do servidor. | corda |
primaryKeyURI | URI da chave no keyvault para criptografia de dados do servidor primário. | corda |
primaryUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados do servidor primário. | corda |
tipo | Tipo de criptografia de dados a ser mostrado se for System Managed versus Azure Key Vault. | 'AzureKeyVault' 'SystemManaged' |
Nome | Descrição | Valor |
---|---|---|
modo | O modo de HA para o servidor. | 'Desabilitado' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | corda |
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está habilitada ou desabilitada | corda |
dayOfWeek | dia da semana para a janela de manutenção | int |
startHour | hora de início da janela de manutenção | int |
startMinute | minuto de início da janela de manutenção | int |
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-12-01-preview' |
identidade | Descreve a identidade do aplicativo. | UserAssignedIdentity |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (obrigatório) |
Propriedades | Propriedades do servidor. | ServerProperties |
Sku | O SKU (tipo de preço) do servidor. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.DBforPostgreSQL/flexibleServers' |
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID de recurso do braço de sub-rede delegada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
privateDnsZoneArmResourceId | ID de recurso do braço da zona DNS privada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
publicNetworkAccess | o acesso à rede pública está habilitado ou não | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
promoteMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' 'switchover' |
promoteOption | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'planejado' |
papel | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
Nome | Descrição | Valor |
---|---|---|
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | corda |
administratorLoginPassword | A senha de logon do administrador (necessária para a criação do servidor). | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
authConfig | Propriedades AuthConfig de um servidor. | AuthConfig |
availabilityZone | informações da zona de disponibilidade do servidor. | corda |
backup | Propriedades de backup de um servidor. | de Backup do |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualizar' |
dataEncryption | Propriedades de criptografia de dados de um servidor. | DataEncryption |
highAvailability | Propriedades de alta disponibilidade de um servidor. | highAvailability |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | |
rede | Propriedades de rede de um servidor. Essa propriedade de rede deve ser passada somente caso você queira que o servidor seja um servidor de acesso privado. | de Rede |
pointInTimeUTC | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | corda |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica são necessárias para serem passadas somente no caso de você querer promover um servidor. | Replica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
sourceServerResourceId | A ID do recurso do servidor de origem da qual restaurar. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | corda |
armazenamento | Propriedades de armazenamento de um servidor. | Storage |
Versão | Versão do Servidor PostgreSQL. | '11' '12' '13' '14' '15' '16' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia de caracteres (obrigatório) |
camada | A camada da SKU específica, por exemplo, intermitível. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
autoGrow | Sinalizador para habilitar/desabilitar o aumento automático do armazenamento para o servidor flexível. | 'Desabilitado' 'Habilitado' |
iops | Quantidade de IOPS da camada de armazenamento. Essa propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
throughput | Taxa de transferência de armazenamento para o servidor. Isso é necessário para ser definido para o tipo de armazenamento PremiumV2_LRS | int |
camada | Nome da camada de armazenamento para IOPS. | 'P1' 'P10' 'P15' 'P2' 'P20' 'P3' 'P30' 'P4' 'P40' 'P50' 'P6' 'P60' 'P70' 'P80' |
tipo | Tipo de armazenamento para o servidor. Os valores permitidos são Premium_LRS e PremiumV2_LRS, e o padrão é Premium_LRS se não for especificado | 'PremiumV2_LRS' 'Premium_LRS' |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a esse recurso; atualmente restrito a 'None e UserAssigned' | 'None' 'UserAssigned' (obrigatório) |
userAssignedIdentities | representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
clientId | o identificador do cliente da Entidade de Serviço que essa identidade representa. | corda |
principalId | o identificador de objeto da Entidade de Serviço que essa identidade representa. | corda |
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar servidor PgFlex & habilitar a proteção por meio de do Cofre de Backup |
Modelo que cria um Servidor Flexível do PostgreSQL e habilita a proteção por meio do Cofre de Backup |
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com o AAD |
Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração do AAD. |
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com a VNet |
Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração de VNet. |
SonarQube no Aplicativo Web com a integração do PostgreSQL e da VNet |
Esse modelo fornece facilidade para implantar o SonarQube no Aplicativo Web no Linux com o Servidor Flexível do PostgreSQL, a integração de VNet e o DNS privado. |
O tipo de recurso flexibleServers pode ser implantado com operações de destino:
- Grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
authConfig = {
activeDirectoryAuth = "string"
passwordAuth = "string"
tenantId = "string"
}
availabilityZone = "string"
backup = {
backupRetentionDays = int
geoRedundantBackup = "string"
}
createMode = "string"
dataEncryption = {
geoBackupKeyURI = "string"
geoBackupUserAssignedIdentityId = "string"
primaryKeyURI = "string"
primaryUserAssignedIdentityId = "string"
type = "string"
}
highAvailability = {
mode = "string"
standbyAvailabilityZone = "string"
}
maintenanceWindow = {
customWindow = "string"
dayOfWeek = int
startHour = int
startMinute = int
}
network = {
delegatedSubnetResourceId = "string"
privateDnsZoneArmResourceId = "string"
publicNetworkAccess = "string"
}
pointInTimeUTC = "string"
replica = {
promoteMode = "string"
promoteOption = "string"
role = "string"
}
replicationRole = "string"
sourceServerResourceId = "string"
storage = {
autoGrow = "string"
iops = int
storageSizeGB = int
throughput = int
tier = "string"
type = "string"
}
version = "string"
}
})
}
Nome | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se habilitada, a autenticação do Azure Active Directory está habilitada. | 'Desabilitado' 'Habilitado' |
passwordAuth | Se habilitada, a autenticação de senha estará habilitada. | 'Desabilitado' 'Habilitado' |
tenantId | ID do locatário do servidor. | corda |
Nome | 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. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI da chave no keyvault para criptografia de dados para backup geográfico do servidor. | corda |
geoBackupUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados para backup geográfico do servidor. | corda |
primaryKeyURI | URI da chave no keyvault para criptografia de dados do servidor primário. | corda |
primaryUserAssignedIdentityId | ID de recurso para a identidade atribuída pelo usuário a ser usada para criptografia de dados do servidor primário. | corda |
tipo | Tipo de criptografia de dados a ser mostrado se for System Managed versus Azure Key Vault. | 'AzureKeyVault' 'SystemManaged' |
Nome | Descrição | Valor |
---|---|---|
modo | O modo de HA para o servidor. | 'Desabilitado' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | corda |
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está habilitada ou desabilitada | corda |
dayOfWeek | dia da semana para a janela de manutenção | int |
startHour | hora de início da janela de manutenção | int |
startMinute | minuto de início da janela de manutenção | int |
Nome | Descrição | Valor |
---|---|---|
identidade | Descreve a identidade do aplicativo. | UserAssignedIdentity |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (obrigatório) |
Propriedades | Propriedades do servidor. | ServerProperties |
Sku | O SKU (tipo de preço) do servidor. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-preview" |
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID de recurso do braço de sub-rede delegada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
privateDnsZoneArmResourceId | ID de recurso do braço da zona DNS privada. Isso é necessário para ser passado durante a criação, caso queiramos que o servidor seja injetado em VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor da zona DNS privada. | corda |
publicNetworkAccess | o acesso à rede pública está habilitado ou não | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
promoteMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' 'switchover' |
promoteOption | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'planejado' |
papel | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
Nome | Descrição | Valor |
---|---|---|
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | corda |
administratorLoginPassword | A senha de logon do administrador (necessária para a criação do servidor). | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
authConfig | Propriedades AuthConfig de um servidor. | AuthConfig |
availabilityZone | informações da zona de disponibilidade do servidor. | corda |
backup | Propriedades de backup de um servidor. | de Backup do |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualizar' |
dataEncryption | Propriedades de criptografia de dados de um servidor. | DataEncryption |
highAvailability | Propriedades de alta disponibilidade de um servidor. | highAvailability |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | |
rede | Propriedades de rede de um servidor. Essa propriedade de rede deve ser passada somente caso você queira que o servidor seja um servidor de acesso privado. | de Rede |
pointInTimeUTC | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | corda |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica são necessárias para serem passadas somente no caso de você querer promover um servidor. | Replica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'None' 'Primário' |
sourceServerResourceId | A ID do recurso do servidor de origem da qual restaurar. Ele é necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | corda |
armazenamento | Propriedades de armazenamento de um servidor. | Storage |
Versão | Versão do Servidor PostgreSQL. | '11' '12' '13' '14' '15' '16' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia de caracteres (obrigatório) |
camada | A camada da SKU específica, por exemplo, intermitível. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
autoGrow | Sinalizador para habilitar/desabilitar o aumento automático do armazenamento para o servidor flexível. | 'Desabilitado' 'Habilitado' |
iops | Quantidade de IOPS da camada de armazenamento. Essa propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
throughput | Taxa de transferência de armazenamento para o servidor. Isso é necessário para ser definido para o tipo de armazenamento PremiumV2_LRS | int |
camada | Nome da camada de armazenamento para IOPS. | 'P1' 'P10' 'P15' 'P2' 'P20' 'P3' 'P30' 'P4' 'P40' 'P50' 'P6' 'P60' 'P70' 'P80' |
tipo | Tipo de armazenamento para o servidor. Os valores permitidos são Premium_LRS e PremiumV2_LRS, e o padrão é Premium_LRS se não for especificado | 'PremiumV2_LRS' 'Premium_LRS' |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a esse recurso; atualmente restrito a 'None e UserAssigned' | 'None' 'UserAssigned' (obrigatório) |
userAssignedIdentities | representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
clientId | o identificador do cliente da Entidade de Serviço que essa identidade representa. | corda |
principalId | o identificador de objeto da Entidade de Serviço que essa identidade representa. | corda |