Microsoft.DBforPostgreSQL flexibleServers
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@2024-08-01' = {
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'
}
}
Valores de propriedade
AuthConfig
Designação | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se Habilitado, a autenticação do Azure Ative Directory será habilitada. | 'Desativado' 'Habilitado' |
passwordAuth | Se Habilitado, a autenticação de senha estará habilitada. | 'Desativado' 'Habilitado' |
inquilinoId | ID do locatário do servidor. | string |
Backup
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' |
Encriptação de Dados
Designação | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI para a chave no keyvault para criptografia de dados para geo-backup do servidor. | string |
geoBackupUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados para backup geográfico do servidor. | string |
primárioKeyURI | URI para a chave no keyvault para criptografia de dados do servidor primário. | string |
primaryUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados do servidor primário. | string |
tipo | Tipo de criptografia de dados a ser descrito se for System Managed vs Azure Key vault. | 'AzureKeyVault' 'SystemManaged' |
Alta disponibilidade
Designação | Descrição | Valor |
---|---|---|
modo | O modo HA para o servidor. | 'Desativado' 'SameZone' 'ZoneRedundante' |
standbyAvailabilityZone | Informações da zona de disponibilidade do modo de espera. | string |
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 | Descreve a identidade do aplicativo. | UserAssignedIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string 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 (nível de preço) do servidor. | Sku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Rede
Designação | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID do recurso de braço de sub-rede delegado. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
privateDnsZoneArmResourceId | ID de recurso de braço de zona dns privada. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
publicNetworkAccess | O acesso à rede pública está habilitado ou não | 'Desativado' 'Habilitado' |
Réplica
Designação | Descrição | Valor |
---|---|---|
promoverMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' «Transição» |
promoverOpção | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'Planejado' |
Função | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
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. |
authConfig | AuthConfig propriedades de um servidor. | AuthConfig |
availabilityZone | Informações da zona de disponibilidade do servidor. | string |
backup | Propriedades de backup de um servidor. | Backup |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualização' |
encriptação de dados | Propriedades de criptografia de dados de um servidor. | DataEncryption |
alta disponibilidade | Propriedades de alta disponibilidade de um servidor. | HighAvailability |
manutençãoJanela | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
rede | Propriedades de rede de um servidor. Essa propriedade Network deve ser passada somente caso você deseje que o servidor seja um servidor de acesso privado. | Rede |
pointInTimeUTC | Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | string |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica devem ser passadas somente caso você queira promover um servidor. | Réplica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
sourceServerResourceId | O ID do recurso do servidor de origem a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | string |
armazenamento | Propriedades de armazenamento de um servidor. | Armazenamento |
Versão | Versão do PostgreSQL Server. | '11' '12' '13' '14' '15' '16' |
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) |
Armazenamento
Designação | Descrição | Valor |
---|---|---|
crescimento automático | Sinalizar para ativar/desativar o crescimento automático de armazenamento para um servidor flexível. | 'Desativado' 'Habilitado' |
IOPS | Quantidade de IOPS da camada de armazenamento. Esta propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | Int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | Int |
taxa de transferência | Taxa de transferência de armazenamento para o servidor. Isso deve ser definido para o tipo de armazenamento PremiumV2_LRS | Int |
nível | 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' |
TrackedResourceTags
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a este recurso; atualmente restrito a 'Nenhum e UserAssigned' | 'Nenhuma' 'UserAssigned' (obrigatório) |
userAssignedIdentities | Representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Designação | Descrição | Valor |
---|
Identidade do usuário
Designação | Descrição | Valor |
---|---|---|
ID do cliente | o identificador de cliente da entidade de serviço que esta identidade representa. | string |
principalId | o identificador de objeto da entidade de serviço que essa identidade representa. | string |
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": "2024-08-01",
"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"
}
}
Valores de propriedade
AuthConfig
Designação | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se Habilitado, a autenticação do Azure Ative Directory será habilitada. | 'Desativado' 'Habilitado' |
passwordAuth | Se Habilitado, a autenticação de senha estará habilitada. | 'Desativado' 'Habilitado' |
inquilinoId | ID do locatário do servidor. | string |
Backup
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' |
Encriptação de Dados
Designação | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI para a chave no keyvault para criptografia de dados para geo-backup do servidor. | string |
geoBackupUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados para backup geográfico do servidor. | string |
primárioKeyURI | URI para a chave no keyvault para criptografia de dados do servidor primário. | string |
primaryUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados do servidor primário. | string |
tipo | Tipo de criptografia de dados a ser descrito se for System Managed vs Azure Key vault. | 'AzureKeyVault' 'SystemManaged' |
Alta disponibilidade
Designação | Descrição | Valor |
---|---|---|
modo | O modo HA para o servidor. | 'Desativado' 'SameZone' 'ZoneRedundante' |
standbyAvailabilityZone | Informações da zona de disponibilidade do modo de espera. | string |
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 | '2024-08-01' |
identidade | Descreve a identidade do aplicativo. | UserAssignedIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string 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 (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/flexibleServers' |
Rede
Designação | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID do recurso de braço de sub-rede delegado. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
privateDnsZoneArmResourceId | ID de recurso de braço de zona dns privada. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
publicNetworkAccess | O acesso à rede pública está habilitado ou não | 'Desativado' 'Habilitado' |
Réplica
Designação | Descrição | Valor |
---|---|---|
promoverMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' «Transição» |
promoverOpção | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'Planejado' |
Função | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
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. |
authConfig | AuthConfig propriedades de um servidor. | AuthConfig |
availabilityZone | Informações da zona de disponibilidade do servidor. | string |
backup | Propriedades de backup de um servidor. | Backup |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualização' |
encriptação de dados | Propriedades de criptografia de dados de um servidor. | DataEncryption |
alta disponibilidade | Propriedades de alta disponibilidade de um servidor. | HighAvailability |
manutençãoJanela | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
rede | Propriedades de rede de um servidor. Essa propriedade Network deve ser passada somente caso você deseje que o servidor seja um servidor de acesso privado. | Rede |
pointInTimeUTC | Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | string |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica devem ser passadas somente caso você queira promover um servidor. | Réplica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
sourceServerResourceId | O ID do recurso do servidor de origem a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | string |
armazenamento | Propriedades de armazenamento de um servidor. | Armazenamento |
Versão | Versão do PostgreSQL Server. | '11' '12' '13' '14' '15' '16' |
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) |
Armazenamento
Designação | Descrição | Valor |
---|---|---|
crescimento automático | Sinalizar para ativar/desativar o crescimento automático de armazenamento para um servidor flexível. | 'Desativado' 'Habilitado' |
IOPS | Quantidade de IOPS da camada de armazenamento. Esta propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | Int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | Int |
taxa de transferência | Taxa de transferência de armazenamento para o servidor. Isso deve ser definido para o tipo de armazenamento PremiumV2_LRS | Int |
nível | 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' |
TrackedResourceTags
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a este recurso; atualmente restrito a 'Nenhum e UserAssigned' | 'Nenhuma' 'UserAssigned' (obrigatório) |
userAssignedIdentities | Representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Designação | Descrição | Valor |
---|
Identidade do usuário
Designação | Descrição | Valor |
---|---|---|
ID do cliente | o identificador de cliente da entidade de serviço que esta identidade representa. | string |
principalId | o identificador de objeto da entidade de serviço que essa identidade representa. | string |
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@2024-08-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "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"
}
})
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
Valores de propriedade
AuthConfig
Designação | Descrição | Valor |
---|---|---|
activeDirectoryAuth | Se Habilitado, a autenticação do Azure Ative Directory será habilitada. | 'Desativado' 'Habilitado' |
passwordAuth | Se Habilitado, a autenticação de senha estará habilitada. | 'Desativado' 'Habilitado' |
inquilinoId | ID do locatário do servidor. | string |
Backup
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' |
Encriptação de Dados
Designação | Descrição | Valor |
---|---|---|
geoBackupKeyURI | URI para a chave no keyvault para criptografia de dados para geo-backup do servidor. | string |
geoBackupUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados para backup geográfico do servidor. | string |
primárioKeyURI | URI para a chave no keyvault para criptografia de dados do servidor primário. | string |
primaryUserAssignedIdentityId | ID do recurso para a identidade atribuída ao usuário a ser usada para criptografia de dados do servidor primário. | string |
tipo | Tipo de criptografia de dados a ser descrito se for System Managed vs Azure Key vault. | 'AzureKeyVault' 'SystemManaged' |
Alta disponibilidade
Designação | Descrição | Valor |
---|---|---|
modo | O modo HA para o servidor. | 'Desativado' 'SameZone' 'ZoneRedundante' |
standbyAvailabilityZone | Informações da zona de disponibilidade do modo de espera. | string |
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 | Descreve a identidade do aplicativo. | UserAssignedIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string 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 (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/flexibleServers@2024-08-01" |
Rede
Designação | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID do recurso de braço de sub-rede delegado. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
privateDnsZoneArmResourceId | ID de recurso de braço de zona dns privada. Isso é necessário para ser passado durante a criação, no caso de querermos que o servidor seja injetado VNET, ou seja, servidor de acesso privado. Durante a atualização, passe isso somente se quisermos atualizar o valor para a zona DNS privada. | string |
publicNetworkAccess | O acesso à rede pública está habilitado ou não | 'Desativado' 'Habilitado' |
Réplica
Designação | Descrição | Valor |
---|---|---|
promoverMode | Define o modo de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'autônomo' «Transição» |
promoverOpção | Define as opções de promoção para um servidor de réplica. Esta é uma propriedade somente gravação. | 'forçado' 'Planejado' |
Função | Usado para indicar a função do servidor no conjunto de replicação. | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
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. |
authConfig | AuthConfig propriedades de um servidor. | AuthConfig |
availabilityZone | Informações da zona de disponibilidade do servidor. | string |
backup | Propriedades de backup de um servidor. | Backup |
createMode | O modo para criar um novo servidor PostgreSQL. | 'Criar' 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' 'ReviveDropped' 'Atualização' |
encriptação de dados | Propriedades de criptografia de dados de um servidor. | DataEncryption |
alta disponibilidade | Propriedades de alta disponibilidade de um servidor. | HighAvailability |
manutençãoJanela | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
rede | Propriedades de rede de um servidor. Essa propriedade Network deve ser passada somente caso você deseje que o servidor seja um servidor de acesso privado. | Rede |
pointInTimeUTC | Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'ReviveDropped'. | string |
réplica | Propriedades de réplica de um servidor. Essas propriedades de réplica devem ser passadas somente caso você queira promover um servidor. | Réplica |
replicationRole | Função de replicação do servidor | 'AsyncReplica' 'GeoAsyncReplica' 'Nenhuma' 'Primária' |
sourceServerResourceId | O ID do recurso do servidor de origem a partir do qual restaurar. É necessário quando 'createMode' é 'PointInTimeRestore' ou 'GeoRestore' ou 'Replica' ou 'ReviveDropped'. Essa propriedade é retornada somente para o servidor de réplica | string |
armazenamento | Propriedades de armazenamento de um servidor. | Armazenamento |
Versão | Versão do PostgreSQL Server. | '11' '12' '13' '14' '15' '16' |
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) |
Armazenamento
Designação | Descrição | Valor |
---|---|---|
crescimento automático | Sinalizar para ativar/desativar o crescimento automático de armazenamento para um servidor flexível. | 'Desativado' 'Habilitado' |
IOPS | Quantidade de IOPS da camada de armazenamento. Esta propriedade deve ser definida para o tipo de armazenamento PremiumV2_LRS | Int |
storageSizeGB | Armazenamento máximo permitido para um servidor. | Int |
taxa de transferência | Taxa de transferência de armazenamento para o servidor. Isso deve ser definido para o tipo de armazenamento PremiumV2_LRS | Int |
nível | 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' |
TrackedResourceTags
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | os tipos de identidades associadas a este recurso; atualmente restrito a 'Nenhum e UserAssigned' | 'Nenhuma' 'UserAssigned' (obrigatório) |
userAssignedIdentities | Representa o mapa de identidades atribuídas pelo usuário. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Designação | Descrição | Valor |
---|
Identidade do usuário
Designação | Descrição | Valor |
---|---|---|
ID do cliente | o identificador de cliente da entidade de serviço que esta identidade representa. | string |
principalId | o identificador de objeto da entidade de serviço que essa identidade representa. | string |