Server Microsoft.DBforPostgreSQL
- Ultimissimo
- 2017-12-01
- 12-01-preview 2017
Definizione di risorsa Bicep
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.DBforPostgreSQL/servers, aggiungere il bicep seguente al modello.
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'
}
}
Oggetti ServerPropertiesForCreateOrServerProperties
Impostare la proprietà createMode per specificare il tipo di oggetto.
Per predefinito, usare:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
Per GeoRestore, usare:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
Per PointInTimeRestore, usare:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
Per Replica, usare:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Valori delle proprietà
Microsoft.DBforPostgreSQL/servers
Nome | Descrizione | Valore |
---|---|---|
identità | Identità di Azure Active Directory del server. | resourceIdentity |
ubicazione | Posizione in cui risiede la risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà del server. | ServerPropertiesForCreateOrServerProperties (obbligatorio) |
Sku | SKU (piano tariffario) del server. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrizione | Valore |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrizione | Valore |
---|---|---|
createMode | Impostare su 'Default' per il tipo ServerPropertiesForDefaultCreate. Impostare su "GeoRestore" per il tipo ServerPropertiesForGeoRestore. Impostare su "PointInTimeRestore" per il tipo ServerPropertiesForRestore. Impostare su 'Replica' per il tipo ServerPropertiesForReplica. | 'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obbligatorio) |
infrastructureEncryption | Stato che indica se la crittografia dell'infrastruttura è abilitata per il server. | 'Disabilitato' 'Enabled' |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Indica se l'accesso alla rete pubblica è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabilitato' 'Enabled' |
sslEnforcement | Abilitare o meno l'imposizione ssl quando ci si connette al server. | 'Disabilitato' 'Enabled' |
storageProfile | Profilo di archiviazione di un server. | StorageProfile |
Versione | Versione del server. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
Nome | Descrizione | Valore |
---|---|---|
administratorLogin | Nome di accesso dell'amministratore di un server. Può essere specificato solo quando il server viene creato (ed è necessario per la creazione). | stringa (obbligatorio) |
administratorLoginPassword | Password dell'account di accesso dell'amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. (obbligatorio) |
createMode | Modalità per creare un nuovo server. | 'Default' (obbligatorio) |
ServerPropertiesForGeoRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'GeoRestore' (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
ServerPropertiesForReplica
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'Replica' (obbligatorio) |
sourceServerId | ID server master da cui creare la replica. | stringa (obbligatorio) |
ServerPropertiesForRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'PointInTimeRestore' (obbligatorio) |
restorePointInTime | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. | stringa (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Capacità di aumento/aumento della capacità, che rappresenta le unità di calcolo del server. | Int Vincoli: Valore minimo = 0 |
famiglia | Famiglia di hardware. | corda |
nome | Nome dello sku, in genere, tier + family + core, ad esempio B_Gen4_1, GP_Gen5_8. | stringa (obbligatorio) |
grandezza | Codice delle dimensioni, da interpretare dalla risorsa in base alle esigenze. | corda |
livello | Livello dello SKU specifico, ad esempio Basic. | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Abilitare o meno la ridondanza geografica per il backup del server. | 'Disabilitato' 'Enabled' |
storageAutogrow | Abilitare l'aumento automatico dell'archiviazione. | 'Disabilitato' 'Enabled' |
storageMB | Spazio di archiviazione massimo consentito per un server. | Int |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
Distribuire Database di Azure per PostgreSQL con di rete virtuale | Questo modello consente di distribuire un database di Azure per PostgreSQL con l'integrazione della rete virtuale. |
'app Web Docker Sonarqube in Linux con PostgreSQL | Questo modello offre un modo semplice per distribuire un'immagine Docker Sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima) |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.DBforPostgreSQL/servers, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Oggetti ServerPropertiesForCreateOrServerProperties
Impostare la proprietà createMode per specificare il tipo di oggetto.
Per predefinito, usare:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
Per GeoRestore, usare:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
Per PointInTimeRestore, usare:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
Per Replica, usare:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Valori delle proprietà
Microsoft.DBforPostgreSQL/servers
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2017-12-01' |
identità | Identità di Azure Active Directory del server. | resourceIdentity |
ubicazione | Posizione in cui risiede la risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà del server. | ServerPropertiesForCreateOrServerProperties (obbligatorio) |
Sku | SKU (piano tariffario) del server. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.DBforPostgreSQL/servers' |
ResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrizione | Valore |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrizione | Valore |
---|---|---|
createMode | Impostare su 'Default' per il tipo ServerPropertiesForDefaultCreate. Impostare su "GeoRestore" per il tipo ServerPropertiesForGeoRestore. Impostare su "PointInTimeRestore" per il tipo ServerPropertiesForRestore. Impostare su 'Replica' per il tipo ServerPropertiesForReplica. | 'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obbligatorio) |
infrastructureEncryption | Stato che indica se la crittografia dell'infrastruttura è abilitata per il server. | 'Disabilitato' 'Enabled' |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Indica se l'accesso alla rete pubblica è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabilitato' 'Enabled' |
sslEnforcement | Abilitare o meno l'imposizione ssl quando ci si connette al server. | 'Disabilitato' 'Enabled' |
storageProfile | Profilo di archiviazione di un server. | StorageProfile |
Versione | Versione del server. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
Nome | Descrizione | Valore |
---|---|---|
administratorLogin | Nome di accesso dell'amministratore di un server. Può essere specificato solo quando il server viene creato (ed è necessario per la creazione). | stringa (obbligatorio) |
administratorLoginPassword | Password dell'account di accesso dell'amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. (obbligatorio) |
createMode | Modalità per creare un nuovo server. | 'Default' (obbligatorio) |
ServerPropertiesForGeoRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'GeoRestore' (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
ServerPropertiesForReplica
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'Replica' (obbligatorio) |
sourceServerId | ID server master da cui creare la replica. | stringa (obbligatorio) |
ServerPropertiesForRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'PointInTimeRestore' (obbligatorio) |
restorePointInTime | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. | stringa (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Capacità di aumento/aumento della capacità, che rappresenta le unità di calcolo del server. | Int Vincoli: Valore minimo = 0 |
famiglia | Famiglia di hardware. | corda |
nome | Nome dello sku, in genere, tier + family + core, ad esempio B_Gen4_1, GP_Gen5_8. | stringa (obbligatorio) |
grandezza | Codice delle dimensioni, da interpretare dalla risorsa in base alle esigenze. | corda |
livello | Livello dello SKU specifico, ad esempio Basic. | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Abilitare o meno la ridondanza geografica per il backup del server. | 'Disabilitato' 'Enabled' |
storageAutogrow | Abilitare l'aumento automatico dell'archiviazione. | 'Disabilitato' 'Enabled' |
storageMB | Spazio di archiviazione massimo consentito per un server. | Int |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
'app Web Docker Airflow in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire un'immagine puckel/docker-airflow (tag più recente) in un'app Web Linux con database di Azure per PostgreSQL |
'app Web Airflow con database PostgreSQL nei servizi app |
Modello per la distribuzione di un'app Web Airflow con il database PostgreSQL nei servizi app |
Buffalo Web App |
Iniziare a eseguire l'applicazione Golang Buffalo in Azure in modo rapido e economico. |
Distribuire Database di Azure per PostgreSQL con di rete virtuale |
Questo modello consente di distribuire un database di Azure per PostgreSQL con l'integrazione della rete virtuale. |
'app Web Docker Sonarqube in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire un'immagine Docker Sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima) |
'app Web in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire app Web in Linux con database di Azure per PostgreSQL(anteprima). |
'app Web in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire app Web in Linux con database di Azure per PostgreSQL. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.DBforPostgreSQL/servers, aggiungere il file Terraform seguente al modello.
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
}
})
}
Oggetti ServerPropertiesForCreateOrServerProperties
Impostare la proprietà createMode per specificare il tipo di oggetto.
Per predefinito, usare:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
Per GeoRestore, usare:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
Per PointInTimeRestore, usare:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
Per Replica, usare:
{
createMode = "Replica"
sourceServerId = "string"
}
Valori delle proprietà
Microsoft.DBforPostgreSQL/servers
Nome | Descrizione | Valore |
---|---|---|
identità | Identità di Azure Active Directory del server. | resourceIdentity |
ubicazione | Posizione in cui risiede la risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà del server. | ServerPropertiesForCreateOrServerProperties (obbligatorio) |
Sku | SKU (piano tariffario) del server. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.DBforPostgreSQL/servers@2017-12-01" |
ResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. | 'SystemAssigned' |
ServerForCreateTags
Nome | Descrizione | Valore |
---|
ServerPropertiesForCreateOrServerProperties
Nome | Descrizione | Valore |
---|---|---|
createMode | Impostare su 'Default' per il tipo ServerPropertiesForDefaultCreate. Impostare su "GeoRestore" per il tipo ServerPropertiesForGeoRestore. Impostare su "PointInTimeRestore" per il tipo ServerPropertiesForRestore. Impostare su 'Replica' per il tipo ServerPropertiesForReplica. | 'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (obbligatorio) |
infrastructureEncryption | Stato che indica se la crittografia dell'infrastruttura è abilitata per il server. | 'Disabilitato' 'Enabled' |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Indica se l'accesso alla rete pubblica è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabilitato' 'Enabled' |
sslEnforcement | Abilitare o meno l'imposizione ssl quando ci si connette al server. | 'Disabilitato' 'Enabled' |
storageProfile | Profilo di archiviazione di un server. | StorageProfile |
Versione | Versione del server. | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
Nome | Descrizione | Valore |
---|---|---|
administratorLogin | Nome di accesso dell'amministratore di un server. Può essere specificato solo quando il server viene creato (ed è necessario per la creazione). | stringa (obbligatorio) |
administratorLoginPassword | Password dell'account di accesso dell'amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. (obbligatorio) |
createMode | Modalità per creare un nuovo server. | 'Default' (obbligatorio) |
ServerPropertiesForGeoRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'GeoRestore' (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
ServerPropertiesForReplica
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'Replica' (obbligatorio) |
sourceServerId | ID server master da cui creare la replica. | stringa (obbligatorio) |
ServerPropertiesForRestore
Nome | Descrizione | Valore |
---|---|---|
createMode | Modalità per creare un nuovo server. | 'PointInTimeRestore' (obbligatorio) |
restorePointInTime | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. | stringa (obbligatorio) |
sourceServerId | ID del server di origine da cui eseguire il ripristino. | stringa (obbligatorio) |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Capacità di aumento/aumento della capacità, che rappresenta le unità di calcolo del server. | Int Vincoli: Valore minimo = 0 |
famiglia | Famiglia di hardware. | corda |
nome | Nome dello sku, in genere, tier + family + core, ad esempio B_Gen4_1, GP_Gen5_8. | stringa (obbligatorio) |
grandezza | Codice delle dimensioni, da interpretare dalla risorsa in base alle esigenze. | corda |
livello | Livello dello SKU specifico, ad esempio Basic. | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Abilitare o meno la ridondanza geografica per il backup del server. | 'Disabilitato' 'Enabled' |
storageAutogrow | Abilitare l'aumento automatico dell'archiviazione. | 'Disabilitato' 'Enabled' |
storageMB | Spazio di archiviazione massimo consentito per un server. | Int |