Microsoft.DBforPostgreSQL flexibleServers 2022-03-08-preview
Definizione di risorsa Bicep
Il tipo di risorsa flexibleServers 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/flexibleServers, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
authConfig: {
activeDirectoryAuthEnabled: bool
passwordAuthEnabled: bool
tenantId: 'string'
}
availabilityZone: 'string'
backup: {
backupRetentionDays: int
geoRedundantBackup: 'string'
}
createMode: 'string'
dataEncryption: {
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'
}
pointInTimeUTC: 'string'
replicaCapacity: int
replicationRole: 'string'
sourceServerResourceId: 'string'
storage: {
storageSizeGB: int
}
version: 'string'
}
}
Valori delle proprietà
flexibleServers
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | stringa (obbligatorio) |
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
Tag | Tag di risorsa. | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Sku | SKU (piano tariffario) del server. | sku |
identità | Descrive l'identità dell'applicazione. | userAssignedIdentity |
proprietà | Proprietà del server. | ServerProperties |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | i tipi di identità associati a questa risorsa; attualmente limitato a 'SystemAssigned e UserAssigned' | 'Nessuno' 'SystemAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | rappresenta la mappa delle identità assegnate dall'utente. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userIdentity |
UserIdentity
Nome | Descrizione | Valore |
---|---|---|
clientId | identificatore client dell'entità servizio rappresentata da questa identità. | corda |
principalId | identificatore dell'oggetto dell'entità servizio rappresentata da questa identità. | corda |
Proprietà server
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). | corda |
administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
authConfig | Proprietà AuthConfig di un server. | AuthConfig |
availabilityZone | informazioni sulla zona di disponibilità del server. | corda |
backup | Proprietà di backup di un server. | backup |
createMode | Modalità per creare un nuovo server PostgreSQL. | 'Crea' 'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' 'Update' |
dataEncryption | Proprietà di crittografia dei dati di un server. | DataEncryption |
highAvailability | Proprietà a disponibilità elevata di un server. | HighAvailability |
maintenanceWindow | Proprietà della finestra di manutenzione di un server. | manutenzione Window |
rete | Proprietà di rete di un server. | network |
pointInTimeUTC | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore'. | corda |
replicaCapacity | Repliche consentite per un server. | Int |
replicationRole | Ruolo di replica del server | 'AsyncReplica' 'GeoAsyncReplica' 'Nessuno' 'Primario' |
sourceServerResourceId | ID risorsa del server di origine da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore' o 'Replica'. | corda |
immagazzinamento | Proprietà di archiviazione di un server. | archiviazione |
Versione | Versione del server PostgreSQL. | '11' '12' '13' '14' |
AuthConfig
Nome | Descrizione | Valore |
---|---|---|
activeDirectoryAuthEnabled | Se true, l'autenticazione di Azure Active Directory è abilitata. | Bool |
passwordAuthEnabled | Se true, l'autenticazione della password è abilitata. | Bool |
tenantId | ID tenant del server. | corda |
Backup
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Valore che indica se Geo-Redundant backup è abilitato nel server. | 'Disabilitato' 'Enabled' |
DataEncryption
Nome | Descrizione | Valore |
---|---|---|
primaryKeyURI | URI per la chiave per la crittografia dei dati per il server primario. | corda |
primaryUserAssignedIdentityId | ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati per il server primario. | corda |
digitare | Tipo di crittografia dei dati da rappresentare se è assegnato dal sistema rispetto all'insieme di credenziali delle chiavi di Azure. | 'AzureKeyVault' 'SystemAssigned' |
HighAvailability
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità a disponibilità elevata per il server. | 'Disabilitato' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | informazioni sulla zona di disponibilità dello standby. | corda |
MaintenanceWindow
Nome | Descrizione | Valore |
---|---|---|
customWindow | indica se la finestra personalizzata è abilitata o disabilitata | corda |
dayOfWeek | giorno della settimana per la finestra di manutenzione | Int |
startHour | ora di inizio per la finestra di manutenzione | Int |
startMinute | inizio minuto per la finestra di manutenzione | Int |
Rete
Nome | Descrizione | Valore |
---|---|---|
delegatedSubnetResourceId | ID risorsa arm della subnet delegata. | corda |
privateDnsZoneArmResourceId | ID risorsa arm della zona DNS privata. | corda |
Immagazzinamento
Nome | Descrizione | Valore |
---|---|---|
storageSizeGB | Spazio di archiviazione massimo consentito per un server. | Int |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU, in genere, tier + family + core, ad esempio Standard_D4s_v3. | stringa (obbligatorio) |
livello | Livello dello SKU specifico, ad esempio Burstable. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Distribuire Database di Azure per PostgreSQL (flessibile) con AAD |
Questo modello consente di distribuire un database flessibile di Azure per PostgreSQL con l'integrazione di AAD. |
Distribuire Database di Azure per PostgreSQL (flessibile) con di rete virtuale |
Questo modello consente di distribuire un database flessibile di Azure per PostgreSQL con l'integrazione della rete virtuale. |
SonarQube nell'app Web con PostgreSQL e integrazione rete virtuale |
Questo modello consente di distribuire facilmente SonarQube in App Web in Linux con il server flessibile PostgreSQL, l'integrazione della rete virtuale e il DNS privato. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa flexibleServers 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/flexibleServers, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers",
"apiVersion": "2022-03-08-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"authConfig": {
"activeDirectoryAuthEnabled": "bool",
"passwordAuthEnabled": "bool",
"tenantId": "string"
},
"availabilityZone": "string",
"backup": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string"
},
"createMode": "string",
"dataEncryption": {
"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"
},
"pointInTimeUTC": "string",
"replicaCapacity": "int",
"replicationRole": "string",
"sourceServerResourceId": "string",
"storage": {
"storageSizeGB": "int"
},
"version": "string"
}
}
Valori delle proprietà
flexibleServers
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | 'Microsoft.DBforPostgreSQL/flexibleServers' |
apiVersion | Versione dell'API della risorsa | '2022-03-08-preview' |
nome | Nome della risorsa | stringa (obbligatorio) |
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
Tag | Tag di risorsa. | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Sku | SKU (piano tariffario) del server. | sku |
identità | Descrive l'identità dell'applicazione. | userAssignedIdentity |
proprietà | Proprietà del server. | ServerProperties |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | i tipi di identità associati a questa risorsa; attualmente limitato a 'SystemAssigned e UserAssigned' | 'Nessuno' 'SystemAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | rappresenta la mappa delle identità assegnate dall'utente. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userIdentity |
UserIdentity
Nome | Descrizione | Valore |
---|---|---|
clientId | identificatore client dell'entità servizio rappresentata da questa identità. | corda |
principalId | identificatore dell'oggetto dell'entità servizio rappresentata da questa identità. | corda |
Proprietà server
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). | corda |
administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
authConfig | Proprietà AuthConfig di un server. | AuthConfig |
availabilityZone | informazioni sulla zona di disponibilità del server. | corda |
backup | Proprietà di backup di un server. | backup |
createMode | Modalità per creare un nuovo server PostgreSQL. | 'Crea' 'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' 'Update' |
dataEncryption | Proprietà di crittografia dei dati di un server. | DataEncryption |
highAvailability | Proprietà a disponibilità elevata di un server. | HighAvailability |
maintenanceWindow | Proprietà della finestra di manutenzione di un server. | manutenzione Window |
rete | Proprietà di rete di un server. | network |
pointInTimeUTC | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore'. | corda |
replicaCapacity | Repliche consentite per un server. | Int |
replicationRole | Ruolo di replica del server | 'AsyncReplica' 'GeoAsyncReplica' 'Nessuno' 'Primario' |
sourceServerResourceId | ID risorsa del server di origine da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore' o 'Replica'. | corda |
immagazzinamento | Proprietà di archiviazione di un server. | archiviazione |
Versione | Versione del server PostgreSQL. | '11' '12' '13' '14' |
AuthConfig
Nome | Descrizione | Valore |
---|---|---|
activeDirectoryAuthEnabled | Se true, l'autenticazione di Azure Active Directory è abilitata. | Bool |
passwordAuthEnabled | Se true, l'autenticazione della password è abilitata. | Bool |
tenantId | ID tenant del server. | corda |
Backup
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Valore che indica se Geo-Redundant backup è abilitato nel server. | 'Disabilitato' 'Enabled' |
DataEncryption
Nome | Descrizione | Valore |
---|---|---|
primaryKeyURI | URI per la chiave per la crittografia dei dati per il server primario. | corda |
primaryUserAssignedIdentityId | ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati per il server primario. | corda |
digitare | Tipo di crittografia dei dati da rappresentare se è assegnato dal sistema rispetto all'insieme di credenziali delle chiavi di Azure. | 'AzureKeyVault' 'SystemAssigned' |
HighAvailability
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità a disponibilità elevata per il server. | 'Disabilitato' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | informazioni sulla zona di disponibilità dello standby. | corda |
MaintenanceWindow
Nome | Descrizione | Valore |
---|---|---|
customWindow | indica se la finestra personalizzata è abilitata o disabilitata | corda |
dayOfWeek | giorno della settimana per la finestra di manutenzione | Int |
startHour | ora di inizio per la finestra di manutenzione | Int |
startMinute | inizio minuto per la finestra di manutenzione | Int |
Rete
Nome | Descrizione | Valore |
---|---|---|
delegatedSubnetResourceId | ID risorsa arm della subnet delegata. | corda |
privateDnsZoneArmResourceId | ID risorsa arm della zona DNS privata. | corda |
Immagazzinamento
Nome | Descrizione | Valore |
---|---|---|
storageSizeGB | Spazio di archiviazione massimo consentito per un server. | Int |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU, in genere, tier + family + core, ad esempio Standard_D4s_v3. | stringa (obbligatorio) |
livello | Livello dello SKU specifico, ad esempio Burstable. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Distribuire Database di Azure per PostgreSQL (flessibile) con AAD |
Questo modello consente di distribuire un database flessibile di Azure per PostgreSQL con l'integrazione di AAD. |
Distribuire Database di Azure per PostgreSQL (flessibile) con di rete virtuale |
Questo modello consente di distribuire un database flessibile di Azure per PostgreSQL con l'integrazione della rete virtuale. |
SonarQube nell'app Web con PostgreSQL e integrazione rete virtuale |
Questo modello consente di distribuire facilmente SonarQube in App Web in Linux con il server flessibile PostgreSQL, l'integrazione della rete virtuale e il DNS privato. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa flexibleServers 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/flexibleServers, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
authConfig = {
activeDirectoryAuthEnabled = bool
passwordAuthEnabled = bool
tenantId = "string"
}
availabilityZone = "string"
backup = {
backupRetentionDays = int
geoRedundantBackup = "string"
}
createMode = "string"
dataEncryption = {
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"
}
pointInTimeUTC = "string"
replicaCapacity = int
replicationRole = "string"
sourceServerResourceId = "string"
storage = {
storageSizeGB = int
}
version = "string"
}
sku = {
name = "string"
tier = "string"
}
})
}
Valori delle proprietà
flexibleServers
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview" |
nome | Nome della risorsa | stringa (obbligatorio) |
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
parent_id | Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatorio) |
Tag | Tag di risorsa. | Dizionario di nomi e valori di tag. |
Sku | SKU (piano tariffario) del server. | sku |
identità | Descrive l'identità dell'applicazione. | userAssignedIdentity |
proprietà | Proprietà del server. | ServerProperties |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | i tipi di identità associati a questa risorsa; attualmente limitato a 'SystemAssigned e UserAssigned' | "SystemAssigned" "UserAssigned" (obbligatorio) |
identity_ids | rappresenta la mappa delle identità assegnate dall'utente. | Matrice di ID identità utente. |
UserAssignedIdentityMap
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userIdentity |
UserIdentity
Nome | Descrizione | Valore |
---|---|---|
clientId | identificatore client dell'entità servizio rappresentata da questa identità. | corda |
principalId | identificatore dell'oggetto dell'entità servizio rappresentata da questa identità. | corda |
Proprietà server
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). | corda |
administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
authConfig | Proprietà AuthConfig di un server. | AuthConfig |
availabilityZone | informazioni sulla zona di disponibilità del server. | corda |
backup | Proprietà di backup di un server. | backup |
createMode | Modalità per creare un nuovo server PostgreSQL. | "Crea" "Default" "GeoRestore" "PointInTimeRestore" "Replica" "Aggiorna" |
dataEncryption | Proprietà di crittografia dei dati di un server. | DataEncryption |
highAvailability | Proprietà a disponibilità elevata di un server. | HighAvailability |
maintenanceWindow | Proprietà della finestra di manutenzione di un server. | manutenzione Window |
rete | Proprietà di rete di un server. | network |
pointInTimeUTC | Tempo di creazione del punto di ripristino (formato ISO8601), specificando il tempo da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore'. | corda |
replicaCapacity | Repliche consentite per un server. | Int |
replicationRole | Ruolo di replica del server | "AsyncReplica" "GeoAsyncReplica" "Nessuno" "Primario" |
sourceServerResourceId | ID risorsa del server di origine da cui eseguire il ripristino. È necessario quando 'createMode' è 'PointInTimeRestore' o 'GeoRestore' o 'Replica'. | corda |
immagazzinamento | Proprietà di archiviazione di un server. | archiviazione |
Versione | Versione del server PostgreSQL. | "11" "12" "13" "14" |
AuthConfig
Nome | Descrizione | Valore |
---|---|---|
activeDirectoryAuthEnabled | Se true, l'autenticazione di Azure Active Directory è abilitata. | Bool |
passwordAuthEnabled | Se true, l'autenticazione della password è abilitata. | Bool |
tenantId | ID tenant del server. | corda |
Backup
Nome | Descrizione | Valore |
---|---|---|
backupRetentionDays | Giorni di conservazione dei backup per il server. | Int |
geoRedundantBackup | Valore che indica se Geo-Redundant backup è abilitato nel server. | "Disabilitato" "Abilitato" |
DataEncryption
Nome | Descrizione | Valore |
---|---|---|
primaryKeyURI | URI per la chiave per la crittografia dei dati per il server primario. | corda |
primaryUserAssignedIdentityId | ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati per il server primario. | corda |
digitare | Tipo di crittografia dei dati da rappresentare se è assegnato dal sistema rispetto all'insieme di credenziali delle chiavi di Azure. | "AzureKeyVault" "SystemAssigned" |
HighAvailability
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità a disponibilità elevata per il server. | "Disabilitato" "SameZone" "ZoneRedundant" |
standbyAvailabilityZone | informazioni sulla zona di disponibilità dello standby. | corda |
MaintenanceWindow
Nome | Descrizione | Valore |
---|---|---|
customWindow | indica se la finestra personalizzata è abilitata o disabilitata | corda |
dayOfWeek | giorno della settimana per la finestra di manutenzione | Int |
startHour | ora di inizio per la finestra di manutenzione | Int |
startMinute | inizio minuto per la finestra di manutenzione | Int |
Rete
Nome | Descrizione | Valore |
---|---|---|
delegatedSubnetResourceId | ID risorsa arm della subnet delegata. | corda |
privateDnsZoneArmResourceId | ID risorsa arm della zona DNS privata. | corda |
Immagazzinamento
Nome | Descrizione | Valore |
---|---|---|
storageSizeGB | Spazio di archiviazione massimo consentito per un server. | Int |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU, in genere, tier + family + core, ad esempio Standard_D4s_v3. | stringa (obbligatorio) |
livello | Livello dello SKU specifico, ad esempio Burstable. | "Burstable" "GeneralPurpose" "MemoryOptimized" (obbligatorio) |