Microsoft.DBforPostgreSQL flexibleServers 2021-06-01-preview
Definição de recurso do Bicep
O tipo de recurso flexibleServers pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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/flexibleServers, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
availabilityZone: 'string'
backup: {
backupRetentionDays: int
geoRedundantBackup: 'string'
}
createMode: 'string'
highAvailability: {
mode: 'string'
standbyAvailabilityZone: 'string'
}
maintenanceWindow: {
customWindow: 'string'
dayOfWeek: int
startHour: int
startMinute: int
}
network: {
delegatedSubnetResourceId: 'string'
privateDnsZoneArmResourceId: 'string'
}
pointInTimeUTC: 'string'
sourceServerResourceId: 'string'
storage: {
storageSizeGB: int
}
version: 'string'
}
}
Valores de propriedade
flexibleServers
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização geográfica onde o recurso se encontra | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O SKU (escalão de preço) do servidor. | SKU |
propriedades | Propriedades do servidor. | ServerProperties |
ServerProperties
Nome | Descrição | Valor |
---|---|---|
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). | string |
administratorLoginPassword | A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). | string |
availabilityZone | informações da zona de disponibilidade do servidor. | string |
cópia de segurança | Propriedades de cópia de segurança de um servidor. | Cópia de segurança |
createMode | O modo para criar um novo servidor PostgreSQL. | "Criar" 'Predefinição' 'PointInTimeRestore' "Atualizar" |
highAvailability | Propriedades de elevada disponibilidade de um servidor. | Elevada Disponibilidade |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
network | Propriedades de rede de um servidor. | Rede |
pointInTimeUTC | Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. É necessário quando "createMode" é "PointInTimeRestore". | string |
sourceServerResourceId | O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". | string |
storage | Propriedades de armazenamento de um servidor. | Armazenamento |
versão | Versão do Servidor PostgreSQL. | '11' '12' '13' |
Backup
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de cópias de segurança para o servidor. | int |
geoRedundantBackup | Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. | "Desativado" "Ativado" |
Elevada Disponibilidade
Nome | Descrição | Valor |
---|---|---|
mode | O modo HA para o servidor. | "Desativado" "ZoneRedundant" |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | string |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está ativada ou desativada | string |
dayOfWeek | dia da semana para janela de manutenção | int |
startHour | hora de início da janela de manutenção | int |
startMinute | minuto de início para a janela de manutenção | int |
Rede
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID do recurso arm da sub-rede delegada. | string |
privateDnsZoneArmResourceId | ID de recurso do arm da zona dns privado. | string |
Armazenamento
Nome | Descrição | Valor |
---|---|---|
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia (obrigatório) |
tier | A camada do SKU específico, por exemplo, Expansível. | "Expansível" "GeneralPurpose" "MemoryOptimized" (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar Base de Dados do Azure para PostgreSQL (flexível) com o AAD |
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com a integração do AAD. |
Implementar Base de Dados do Azure para PostgreSQL (flexível) com a VNet |
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com integração de VNet. |
SonarQube na Aplicação Web com integração de PostgreSQL e VNet |
Este modelo proporciona uma implementação fácil do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado. |
Definição de recurso do modelo arm
O tipo de recurso flexibleServers pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo 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/flexibleServers, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers",
"apiVersion": "2021-06-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"availabilityZone": "string",
"backup": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string"
},
"createMode": "string",
"highAvailability": {
"mode": "string",
"standbyAvailabilityZone": "string"
},
"maintenanceWindow": {
"customWindow": "string",
"dayOfWeek": "int",
"startHour": "int",
"startMinute": "int"
},
"network": {
"delegatedSubnetResourceId": "string",
"privateDnsZoneArmResourceId": "string"
},
"pointInTimeUTC": "string",
"sourceServerResourceId": "string",
"storage": {
"storageSizeGB": "int"
},
"version": "string"
}
}
Valores de propriedade
flexibleServers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers" |
apiVersion | A versão da API de recursos | '2021-06-01-preview' |
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | O SKU (escalão de preço) do servidor. | SKU |
propriedades | Propriedades do servidor. | Propriedades do Servidor |
Propriedades do Servidor
Nome | Descrição | Valor |
---|---|---|
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). | string |
administratorLoginPassword | A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). | string |
availabilityZone | informações da zona de disponibilidade do servidor. | string |
cópia de segurança | Propriedades de cópia de segurança de um servidor. | Cópia de segurança |
createMode | O modo para criar um novo servidor PostgreSQL. | "Criar" 'Predefinição' "PointInTimeRestore" 'Atualizar' |
highAvailability | Propriedades de elevada disponibilidade de um servidor. | Elevada Disponibilidade |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
network | Propriedades de rede de um servidor. | Rede |
pointInTimeUTC | Hora de criação do ponto de restauro (ISO8601 formato), especificando o tempo a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". | string |
sourceServerResourceId | O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". | string |
storage | Propriedades de armazenamento de um servidor. | Armazenamento |
versão | Versão do Servidor PostgreSQL. | '11' '12' '13' |
Backup
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção da cópia de segurança para o servidor. | int |
geoRedundantBackup | Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. | "Desativado" "Ativado" |
Elevada Disponibilidade
Nome | Descrição | Valor |
---|---|---|
mode | O modo HA para o servidor. | "Desativado" "ZoneRedundant" |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | string |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está ativada ou desativada | string |
dayOfWeek | dia da semana para janela de manutenção | int |
startHour | hora de início da janela de manutenção | int |
startMinute | minuto de início para a janela de manutenção | int |
Rede
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID do recurso arm da sub-rede delegada. | string |
privateDnsZoneArmResourceId | ID de recurso do arm da zona dns privado. | string |
Armazenamento
Nome | Descrição | Valor |
---|---|---|
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia (obrigatório) |
tier | A camada do SKU específico, por exemplo, Expansível. | "Expansível" "GeneralPurpose" "MemoryOptimized" (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar Base de Dados do Azure para PostgreSQL (flexível) com o AAD |
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com a integração do AAD. |
Implementar Base de Dados do Azure para PostgreSQL (flexível) com a VNet |
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para PostgreSQL com integração de VNet. |
SonarQube na Aplicação Web com integração de PostgreSQL e VNet |
Este modelo fornece fácil implementação do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado. |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso flexibleServers pode ser implementado com operações que visam:
- Grupos de recursos
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/flexibleServers, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
availabilityZone = "string"
backup = {
backupRetentionDays = int
geoRedundantBackup = "string"
}
createMode = "string"
highAvailability = {
mode = "string"
standbyAvailabilityZone = "string"
}
maintenanceWindow = {
customWindow = "string"
dayOfWeek = int
startHour = int
startMinute = int
}
network = {
delegatedSubnetResourceId = "string"
privateDnsZoneArmResourceId = "string"
}
pointInTimeUTC = "string"
sourceServerResourceId = "string"
storage = {
storageSizeGB = int
}
version = "string"
}
sku = {
name = "string"
tier = "string"
}
})
}
Valores de propriedade
flexibleServers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview" |
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização geográfica onde o recurso se encontra | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
sku | O SKU (escalão de preço) do servidor. | SKU |
propriedades | Propriedades do servidor. | ServerProperties |
ServerProperties
Nome | Descrição | Valor |
---|---|---|
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). | string |
administratorLoginPassword | A palavra-passe de início de sessão do administrador (necessária para a criação do servidor). | string |
availabilityZone | informações da zona de disponibilidade do servidor. | string |
cópia de segurança | Propriedades de cópia de segurança de um servidor. | Cópia de segurança |
createMode | O modo para criar um novo servidor PostgreSQL. | "Criar" "Predefinição" "PointInTimeRestore" "Atualizar" |
highAvailability | Propriedades de elevada disponibilidade de um servidor. | Elevada Disponibilidade |
maintenanceWindow | Propriedades da janela de manutenção de um servidor. | MaintenanceWindow |
network | Propriedades de rede de um servidor. | Rede |
pointInTimeUTC | Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. É necessário quando "createMode" é "PointInTimeRestore". | string |
sourceServerResourceId | O ID de recurso do servidor de origem a partir do qual restaurar. É necessário quando "createMode" é "PointInTimeRestore". | string |
storage | Propriedades de armazenamento de um servidor. | Armazenamento |
versão | Versão do Servidor PostgreSQL. | "11" "12" "13" |
Backup
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de cópias de segurança para o servidor. | int |
geoRedundantBackup | Um valor que indica se Geo-Redundant cópia de segurança está ativada no servidor. | "Desativado" "Ativado" |
Elevada Disponibilidade
Nome | Descrição | Valor |
---|---|---|
mode | O modo HA para o servidor. | "Desativado" "ZoneRedundant" |
standbyAvailabilityZone | informações da zona de disponibilidade do modo de espera. | string |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
customWindow | indica se a janela personalizada está ativada ou desativada | string |
dayOfWeek | dia da semana para a janela de manutenção | int |
startHour | hora de início para a janela de manutenção | int |
startMinute | minuto de início para a janela de manutenção | int |
Rede
Nome | Descrição | Valor |
---|---|---|
delegatedSubnetResourceId | ID de recurso delegado do arm da sub-rede. | string |
privateDnsZoneArmResourceId | ID de recurso do arm da zona dns privado. | string |
Armazenamento
Nome | Descrição | Valor |
---|---|---|
storageSizeGB | Armazenamento máximo permitido para um servidor. | int |
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, Standard_D4s_v3. | cadeia (obrigatório) |
tier | A camada do SKU específico, por exemplo, Expansível. | "Expansível" "GeneralPurpose" "MemoryOptimized" (obrigatório) |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários