Server Microsoft.DBforMySQL 2017-12-01-preview
- più recenti
- 2017-12-01
- 12-01-preview 2017
Osservazioni
L'uso di un modello per creare un server MySQL con il valore replica
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.DBforMySQL/servers, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
location: 'string'
name: 'string'
properties: {
minimalTlsVersion: '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.DBforMySQL/servers
Nome | Descrizione | Valore |
---|---|---|
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 |
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) |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
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. | '5.6' '5.7' '8.0' |
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 |
---|---|
Creare un'app Web in Linux con database di Azure per MySQL | Questo modello consente di distribuire app Web in Linux con database di Azure per MySQL. |
Distribuire Database di Azure per MySQL con di rete virtuale | Questo modello consente di distribuire un database di Azure per MySQL con l'integrazione della rete virtuale. |
distribuisce 1 istanza PaaS di MySQL e fino a 5 repliche di sola lettura | Questo modello distribuirà un'istanza del server PaaS MySQL e da 0 a 5 repliche di sola lettura. Verranno tutti impostati nella stessa posizione del master e la replica verrà configurata automaticamente. |
'app Web con database di Azure per MySQL | Questo modello offre un modo semplice per distribuire app Web nelle app Web del servizio app di Azure con database di Azure per MySQL. |
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.DBforMySQL/servers, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.DBforMySQL/servers",
"apiVersion": "2017-12-01-preview",
"name": "string",
"location": "string",
"properties": {
"minimalTlsVersion": "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.DBforMySQL/servers
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2017-12-01-preview' |
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.DBforMySQL/servers' |
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) |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
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. | '5.6' '5.7' '8.0' |
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 |
---|---|
gateway applicazione per un'app Web con restrizione IP |
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web. |
Buffalo Web App |
Iniziare a eseguire l'applicazione Golang Buffalo in Azure in modo rapido e economico. |
Creare un'app Web in Linux con database di Azure per MySQL |
Questo modello consente di distribuire app Web in Linux con database di Azure per MySQL. |
Distribuire Database di Azure per MySQL con di rete virtuale |
Questo modello consente di distribuire un database di Azure per MySQL con l'integrazione della rete virtuale. |
distribuisce 1 istanza PaaS di MySQL e fino a 5 repliche di sola lettura |
Questo modello distribuirà un'istanza del server PaaS MySQL e da 0 a 5 repliche di sola lettura. Verranno tutti impostati nella stessa posizione del master e la replica verrà configurata automaticamente. |
CI/CD Java con Jenkins e App Web di Azure |
Questo è un esempio per l'integrazione continua/distribuzione continua Java con Jenkins e App Web di Azure. |
App Web Docker Sonarqube in Linux con MySQL |
Questo modello offre un modo semplice per distribuire un'immagine Docker Sonarqube (tag alpine) in un'app Web Linux con database di Azure per MySQL |
'app Web con database di Azure per MySQL |
Questo modello offre un modo semplice per distribuire app Web nelle app Web del servizio app di Azure con database di Azure per MySQL. |
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.DBforMySQL/servers, aggiungere il file Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
minimalTlsVersion = "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.DBforMySQL/servers
Nome | Descrizione | Valore |
---|---|---|
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.DBforMySQL/servers@2017-12-01-preview" |
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) |
minimalTlsVersion | Applicare una versione minima di Tls per il server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
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. | '5.6' '5.7' '8.0' |
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 |