Microsoft.DBforMySQL-servrar 2017-12-01
Anmärkningar
Att använda en mall för att skapa en MySQL-server med värdet Replica är inte idempotent. Servern har skapats första gången. Om du distribuerar mallen när replikservern redan finns returneras dock ett fel.
Bicep-resursdefinition
Servrarnas resurstyp kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.DBforMySQL/servers-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.DBforMySQL/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'
}
}
ServerPropertiesForCreateOrServerProperties-objekt
Ange egenskapen createMode för att ange typ av objekt.
För standardanvänder du:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
För GeoRestoreanvänder du:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
För PointInTimeRestore-använder du:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
För Replicaanvänder du:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Egenskapsvärden
Microsoft.DBforMySQL/servers
Namn | Beskrivning | Värde |
---|---|---|
identitet | Azure Active Directory-identiteten för servern. | ResourceIdentity |
plats | Platsen som resursen finns på. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för servern. | ServerPropertiesForCreateOrServerProperties (krävs) |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "SystemAssigned" |
ServerForCreateTags
Namn | Beskrivning | Värde |
---|
ServerPropertiesForCreateOrServerProperties
Namn | Beskrivning | Värde |
---|---|---|
createMode | Ange till Standard för typ ServerPropertiesForDefaultSkapa. Ange till GeoRestore för typen ServerPropertiesForGeoRestore. Ange till "PointInTimeRestore" för typen ServerPropertiesForRestore. Ange till "Replik" för typen ServerPropertiesForReplica. | "Standard" "GeoRestore" "PointInTimeRestore" "Replik" (krävs) |
infrastrukturKryptering | Status som visar om servern har aktiverat infrastrukturkryptering. | "Inaktiverad" "Aktiverad" |
minimalTlsVersion | Framtvinga en minimal Tls-version för servern. | "TLS1_0" "TLS1_1" "TLS1_2" "TLSEnforcementDisabled" |
publicNetworkAccess | Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" | "Inaktiverad" "Aktiverad" |
sslEnforcement | Aktivera ssl-tillämpning eller inte när du ansluter till servern. | "Inaktiverad" "Aktiverad" |
storageProfile | Lagringsprofil för en server. | StorageProfile |
version | Serverversion. | '5.6' '5.7' '8.0' |
ServerPropertiesForDefaultSkapa
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). Inloggningsnamnet krävs vid uppdatering av lösenord. | sträng (krävs) |
administratorLoginPassword | Lösenordet för administratörsinloggningen. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. (krävs) |
createMode | Läget för att skapa en ny server. | "Standard" (krävs) |
ServerPropertiesForGeoRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "GeoRestore" (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
ServerPropertiesForReplica
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "Replik" (krävs) |
sourceServerId | Huvudserver-ID:t som repliken ska skapas från. | sträng (krävs) |
ServerPropertiesForRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "PointInTimeRestore" (krävs) |
restorePointInTime | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. | sträng (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Uppskalnings-/utskalningskapaciteten som representerar serverns beräkningsenheter. | Int Begränsningar: Minsta värde = 0 |
familj | Maskinvarufamiljen. | sträng |
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. | sträng (krävs) |
storlek | Storlekskoden som ska tolkas av resursen efter behov. | sträng |
Nivå | Nivån för den specifika SKU:n, t.ex. Basic. | "Grundläggande" "GeneralPurpose" "MemoryOptimized" |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Aktivera geo-redundant eller inte för serversäkerhetskopiering. | "Inaktiverad" "Aktiverad" |
storageAutogrow | Aktivera Automatisk ökning av lagring. | "Inaktiverad" "Aktiverad" |
storageMB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
Skapa en webbapp i Linux med Azure Database for MySQL | Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL. |
Distribuera Azure Database for MySQL med VNet | Den här mallen är ett sätt att distribuera en Azure-databas för MySQL med VNet-integrering. |
Distribuerar 1 MySQL PaaS-instans och upp till 5 skrivskyddade repliker | Den här mallen distribuerar en MySQL PaaS Server-instans och från 0 till 5 skrivskyddade repliker. Alla kommer att ställas in på samma plats som huvudservern och replikeringen konfigureras automatiskt. |
Web App med Azure Database for MySQL | Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Resursdefinition för ARM-mall
Servrarnas resurstyp kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.DBforMySQL/servers-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.DBforMySQL/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"
}
}
ServerPropertiesForCreateOrServerProperties-objekt
Ange egenskapen createMode för att ange typ av objekt.
För standardanvänder du:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
För GeoRestoreanvänder du:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
För PointInTimeRestore-använder du:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
För Replicaanvänder du:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Egenskapsvärden
Microsoft.DBforMySQL/servers
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2017-12-01' |
identitet | Azure Active Directory-identiteten för servern. | ResourceIdentity |
plats | Platsen som resursen finns på. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för servern. | ServerPropertiesForCreateOrServerProperties (krävs) |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.DBforMySQL/servers" |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "SystemAssigned" |
ServerForCreateTags
Namn | Beskrivning | Värde |
---|
ServerPropertiesForCreateOrServerProperties
Namn | Beskrivning | Värde |
---|---|---|
createMode | Ange till Standard för typ ServerPropertiesForDefaultSkapa. Ange till GeoRestore för typen ServerPropertiesForGeoRestore. Ange till "PointInTimeRestore" för typen ServerPropertiesForRestore. Ange till "Replik" för typen ServerPropertiesForReplica. | "Standard" "GeoRestore" "PointInTimeRestore" "Replik" (krävs) |
infrastrukturKryptering | Status som visar om servern har aktiverat infrastrukturkryptering. | "Inaktiverad" "Aktiverad" |
minimalTlsVersion | Framtvinga en minimal Tls-version för servern. | "TLS1_0" "TLS1_1" "TLS1_2" "TLSEnforcementDisabled" |
publicNetworkAccess | Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" | "Inaktiverad" "Aktiverad" |
sslEnforcement | Aktivera ssl-tillämpning eller inte när du ansluter till servern. | "Inaktiverad" "Aktiverad" |
storageProfile | Lagringsprofil för en server. | StorageProfile |
version | Serverversion. | '5.6' '5.7' '8.0' |
ServerPropertiesForDefaultSkapa
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). Inloggningsnamnet krävs vid uppdatering av lösenord. | sträng (krävs) |
administratorLoginPassword | Lösenordet för administratörsinloggningen. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. (krävs) |
createMode | Läget för att skapa en ny server. | "Standard" (krävs) |
ServerPropertiesForGeoRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "GeoRestore" (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
ServerPropertiesForReplica
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "Replik" (krävs) |
sourceServerId | Huvudserver-ID:t som repliken ska skapas från. | sträng (krävs) |
ServerPropertiesForRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "PointInTimeRestore" (krävs) |
restorePointInTime | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. | sträng (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Uppskalnings-/utskalningskapaciteten som representerar serverns beräkningsenheter. | Int Begränsningar: Minsta värde = 0 |
familj | Maskinvarufamiljen. | sträng |
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. | sträng (krävs) |
storlek | Storlekskoden som ska tolkas av resursen efter behov. | sträng |
Nivå | Nivån för den specifika SKU:n, t.ex. Basic. | "Grundläggande" "GeneralPurpose" "MemoryOptimized" |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Aktivera geo-redundant eller inte för serversäkerhetskopiering. | "Inaktiverad" "Aktiverad" |
storageAutogrow | Aktivera Automatisk ökning av lagring. | "Inaktiverad" "Aktiverad" |
storageMB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad i webbappen. |
Buffalo Web App |
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL. |
Distribuera Azure Database for MySQL med VNet |
Den här mallen är ett sätt att distribuera en Azure-databas för MySQL med VNet-integrering. |
Distribuerar 1 MySQL PaaS-instans och upp till 5 skrivskyddade repliker |
Den här mallen distribuerar en MySQL PaaS Server-instans och från 0 till 5 skrivskyddade repliker. Alla kommer att ställas in på samma plats som huvudservern och replikeringen konfigureras automatiskt. |
Java CI/CD med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Sonarqube Docker Web App på Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL |
Web App med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Resursdefinition för Terraform (AzAPI-provider)
Servrarnas resurstyp kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.DBforMySQL/servers-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/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
}
})
}
ServerPropertiesForCreateOrServerProperties-objekt
Ange egenskapen createMode för att ange typ av objekt.
För standardanvänder du:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
För GeoRestoreanvänder du:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
För PointInTimeRestore-använder du:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
För Replicaanvänder du:
{
createMode = "Replica"
sourceServerId = "string"
}
Egenskapsvärden
Microsoft.DBforMySQL/servers
Namn | Beskrivning | Värde |
---|---|---|
identitet | Azure Active Directory-identiteten för servern. | ResourceIdentity |
plats | Platsen som resursen finns på. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för servern. | ServerPropertiesForCreateOrServerProperties (krävs) |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.DBforMySQL/servers@2017-12-01" |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "SystemAssigned" |
ServerForCreateTags
Namn | Beskrivning | Värde |
---|
ServerPropertiesForCreateOrServerProperties
Namn | Beskrivning | Värde |
---|---|---|
createMode | Ange till Standard för typ ServerPropertiesForDefaultSkapa. Ange till GeoRestore för typen ServerPropertiesForGeoRestore. Ange till "PointInTimeRestore" för typen ServerPropertiesForRestore. Ange till "Replik" för typen ServerPropertiesForReplica. | "Standard" "GeoRestore" "PointInTimeRestore" "Replik" (krävs) |
infrastrukturKryptering | Status som visar om servern har aktiverat infrastrukturkryptering. | "Inaktiverad" "Aktiverad" |
minimalTlsVersion | Framtvinga en minimal Tls-version för servern. | "TLS1_0" "TLS1_1" "TLS1_2" "TLSEnforcementDisabled" |
publicNetworkAccess | Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" | "Inaktiverad" "Aktiverad" |
sslEnforcement | Aktivera ssl-tillämpning eller inte när du ansluter till servern. | "Inaktiverad" "Aktiverad" |
storageProfile | Lagringsprofil för en server. | StorageProfile |
version | Serverversion. | '5.6' '5.7' '8.0' |
ServerPropertiesForDefaultSkapa
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). Inloggningsnamnet krävs vid uppdatering av lösenord. | sträng (krävs) |
administratorLoginPassword | Lösenordet för administratörsinloggningen. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. (krävs) |
createMode | Läget för att skapa en ny server. | "Standard" (krävs) |
ServerPropertiesForGeoRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "GeoRestore" (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
ServerPropertiesForReplica
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "Replik" (krävs) |
sourceServerId | Huvudserver-ID:t som repliken ska skapas från. | sträng (krävs) |
ServerPropertiesForRestore
Namn | Beskrivning | Värde |
---|---|---|
createMode | Läget för att skapa en ny server. | "PointInTimeRestore" (krävs) |
restorePointInTime | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. | sträng (krävs) |
sourceServerId | Källserver-ID:t som ska återställas från. | sträng (krävs) |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Uppskalnings-/utskalningskapaciteten som representerar serverns beräkningsenheter. | Int Begränsningar: Minsta värde = 0 |
familj | Maskinvarufamiljen. | sträng |
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. | sträng (krävs) |
storlek | Storlekskoden som ska tolkas av resursen efter behov. | sträng |
Nivå | Nivån för den specifika SKU:n, t.ex. Basic. | "Grundläggande" "GeneralPurpose" "MemoryOptimized" |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Aktivera geo-redundant eller inte för serversäkerhetskopiering. | "Inaktiverad" "Aktiverad" |
storageAutogrow | Aktivera Automatisk ökning av lagring. | "Inaktiverad" "Aktiverad" |
storageMB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |