Servidores Microsoft.DBforPostgreSQL
Definição de recurso do Bicep
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- 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.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/servers, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
infrastructureEncryption: 'string'
minimalTlsVersion: 'string'
publicNetworkAccess: 'string'
sslEnforcement: 'string'
storageProfile: {
backupRetentionDays: int
geoRedundantBackup: 'string'
storageAutogrow: 'string'
storageMB: int
}
version: 'string'
createMode: 'string'
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
Para GeoRestore, use:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
Para PointInTimeRestore, use:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
Para de Réplica, use:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Valores de propriedade
Microsoft.DBforPostgreSQL/servers
Nome | Descrição | Valor |
---|---|---|
identidade | A identidade do Azure Active Directory do servidor. | ResourceIdentity |
localização | O local em que o recurso reside. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do servidor. | serverPropertiesForCreateOrServerProperties |
Sku | O SKU (tipo de preço) do servidor. | de SKU |
Tags | Marcações de recursos | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
createMode | Defina como 'Padrão' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Replica' para o tipo ServerPropertiesForReplica. | 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obrigatório) |
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desabilitado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão mínima de TLs para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Habilitado' ou 'Desabilitado' | 'Desabilitado' 'Habilitado' |
sslEnforcement | Habilite a imposição do SSL ou não ao se conectar ao servidor. | 'Desabilitado' 'Habilitado' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
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). | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Default' (obrigatório) |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Replica' (obrigatório) |
sourceServerId | A ID do servidor mestre da qual criar a réplica. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'PointInTimeRestore' (obrigatório) |
restorePointInTime | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | int Restrições: Valor mínimo = 0 |
família | A família de hardware. | corda |
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | corda |
camada | A camada da SKU específica, por exemplo, Básica. | 'Básico' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | int |
geoRedundantBackup | Habilite o backup de servidor com redundância geográfica ou não. | 'Desabilitado' 'Habilitado' |
storageAutogrow | Habilitar o aumento automático do armazenamento. | 'Desabilitado' 'Habilitado' |
storageMB | Armazenamento máximo permitido para um servidor. | int |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
implantar o Banco de Dados do Azure para PostgreSQL com de VNet | Esse modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração de VNet. |
Sonarqube Docker Web App no Linux com postgreSQL | Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpina) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL(versão prévia) |
Definição de recurso de modelo do ARM
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- 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.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/servers, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.DBforPostgreSQL/servers",
"apiVersion": "2017-12-01",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"infrastructureEncryption": "string",
"minimalTlsVersion": "string",
"publicNetworkAccess": "string",
"sslEnforcement": "string",
"storageProfile": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string",
"storageAutogrow": "string",
"storageMB": "int"
},
"version": "string",
"createMode": "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
Para GeoRestore, use:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
Para PointInTimeRestore, use:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
Para de Réplica, use:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Valores de propriedade
Microsoft.DBforPostgreSQL/servers
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2017-12-01' |
identidade | A identidade do Azure Active Directory do servidor. | ResourceIdentity |
localização | O local em que o recurso reside. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do servidor. | serverPropertiesForCreateOrServerProperties |
Sku | O SKU (tipo de preço) do servidor. | de SKU |
Tags | Marcações de recursos | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.DBforPostgreSQL/servers' |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
createMode | Defina como 'Padrão' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Replica' para o tipo ServerPropertiesForReplica. | 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obrigatório) |
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desabilitado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão mínima de TLs para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Habilitado' ou 'Desabilitado' | 'Desabilitado' 'Habilitado' |
sslEnforcement | Habilite a imposição do SSL ou não ao se conectar ao servidor. | 'Desabilitado' 'Habilitado' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
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). | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Default' (obrigatório) |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Replica' (obrigatório) |
sourceServerId | A ID do servidor mestre da qual criar a réplica. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'PointInTimeRestore' (obrigatório) |
restorePointInTime | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | int Restrições: Valor mínimo = 0 |
família | A família de hardware. | corda |
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | corda |
camada | A camada da SKU específica, por exemplo, Básica. | 'Básico' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | int |
geoRedundantBackup | Habilite o backup de servidor com redundância geográfica ou não. | 'Desabilitado' 'Habilitado' |
storageAutogrow | Habilitar o aumento automático do armazenamento. | 'Desabilitado' 'Habilitado' |
storageMB | Armazenamento máximo permitido para um servidor. | int |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Aplicativo Web do Docker de Fluxo de Ar no Linux com postgreSQL |
Este modelo fornece uma maneira fácil de implantar uma imagem de fluxo de ar puckel/docker (marca mais recente) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL |
aplicativo Web de fluxo de ar com o banco de dados PostgreSQL nos Serviços de Aplicativo |
Um modelo para implantar o Airflow Web App com o banco de dados PostgreSQL nos Serviços de Aplicativo |
do Buffalo Web App |
Comece a executar seu Aplicativo Golang Buffalo no Azure de forma rápida e barata. |
implantar o Banco de Dados do Azure para PostgreSQL com de VNet |
Esse modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração de VNet. |
Sonarqube Docker Web App no Linux com postgreSQL |
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpina) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL(versão prévia) |
Aplicativo Web no Linux com postgreSQL |
Esse modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL (versão prévia). |
Aplicativo Web no Linux com postgreSQL |
Esse modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/servers, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
name = "string"
identity = {
type = "string"
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
infrastructureEncryption = "string"
minimalTlsVersion = "string"
publicNetworkAccess = "string"
sslEnforcement = "string"
storageProfile = {
backupRetentionDays = int
geoRedundantBackup = "string"
storageAutogrow = "string"
storageMB = int
}
version = "string"
createMode = "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
})
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
Para GeoRestore, use:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
Para PointInTimeRestore, use:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
Para de Réplica, use:
{
createMode = "Replica"
sourceServerId = "string"
}
Valores de propriedade
Microsoft.DBforPostgreSQL/servers
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
createMode | Defina como 'Padrão' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Replica' para o tipo ServerPropertiesForReplica. | 'Padrão' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obrigatório) |
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desabilitado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão mínima de TLs para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas se passado, deve ser 'Habilitado' ou 'Desabilitado' | 'Desabilitado' 'Habilitado' |
sslEnforcement | Habilite a imposição do SSL ou não ao se conectar ao servidor. | 'Desabilitado' 'Habilitado' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
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). | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Default' (obrigatório) |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Replica' (obrigatório) |
sourceServerId | A ID do servidor mestre da qual criar a réplica. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'PointInTimeRestore' (obrigatório) |
restorePointInTime | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | int Restrições: Valor mínimo = 0 |
família | A família de hardware. | corda |
nome | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | corda |
camada | A camada da SKU específica, por exemplo, Básica. | 'Básico' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | int |
geoRedundantBackup | Habilite o backup de servidor com redundância geográfica ou não. | 'Desabilitado' 'Habilitado' |
storageAutogrow | Habilitar o aumento automático do armazenamento. | 'Desabilitado' 'Habilitado' |
storageMB | Armazenamento máximo permitido para um servidor. | int |