Dela via


Microsoft.DBforMySQL-servrar

Bicep-resursdefinition

Servrarnas resurstyp kan distribueras med åtgärder som mål:

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  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:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

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:

Not

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.

  createMode: 'Replica'
  sourceServerId: 'string'

Egenskapsvärden

Servrar

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
plats Platsen som resursen finns på. sträng (krävs)
Taggar Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden. Se taggar i mallar
Sku Serverns SKU (prisnivå). Sku
identitet Azure Active Directory-identiteten för servern. ResourceIdentity
Egenskaper Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

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"

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
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'
createMode Ange objekttyp standard
GeoRestore
PointInTimeRestore
Replica (krävs)

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

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (krävs)
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 (krävs)

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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)

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)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas 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"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Buffalo Web App

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
Java CI/CD med Jenkins och Azure Web Apps

Distribuera till Azure
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps.
Distribuerar 1 MySQL PaaS-instans och upp till 5 skrivskyddade repliker

Distribuera till Azure
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.
Distribuera Azure Database for MySQL med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för MySQL med VNet-integrering.
Application Gateway för en webbapp med IP-begränsning

Distribuera till Azure
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad i webbappen.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL.
Sonarqube Docker Web App på Linux med MySQL

Distribuera till Azure
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

Distribuera till Azure
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:

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",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "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:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

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:

Not

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.

  "createMode": "Replica",
  "sourceServerId": "string"

Egenskapsvärden

Servrar

Namn Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/servers"
apiVersion Resurs-API-versionen '2017-12-01'
Namn Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
plats Platsen som resursen finns på. sträng (krävs)
Taggar Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden. Se taggar i mallar
Sku Serverns SKU (prisnivå). Sku
identitet Azure Active Directory-identiteten för servern. ResourceIdentity
Egenskaper Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

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"

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
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'
createMode Ange objekttyp standard
GeoRestore
PointInTimeRestore
Replica (krävs)

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

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (krävs)
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 (krävs)

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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)

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)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas 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"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Buffalo Web App

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
Java CI/CD med Jenkins och Azure Web Apps

Distribuera till Azure
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps.
Distribuerar 1 MySQL PaaS-instans och upp till 5 skrivskyddade repliker

Distribuera till Azure
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.
Distribuera Azure Database for MySQL med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för MySQL med VNet-integrering.
Application Gateway för en webbapp med IP-begränsning

Distribuera till Azure
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad i webbappen.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL.
Sonarqube Docker Web App på Linux med MySQL

Distribuera till Azure
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

Distribuera till Azure
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"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  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
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

ServerPropertiesForCreateOrServerProperties-objekt

Ange egenskapen createMode för att ange typ av objekt.

För standardanvänder du:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

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:

Not

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.

  createMode = "Replica"
  sourceServerId = "string"

Egenskapsvärden

Servrar

Namn Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/servers@2017-12-01"
Namn Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
plats Platsen som resursen finns på. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
Taggar Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden.
Sku Serverns SKU (prisnivå). Sku
identitet Azure Active Directory-identiteten för servern. ResourceIdentity
Egenskaper Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

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"

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
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"
createMode Ange objekttyp standard
GeoRestore
PointInTimeRestore
Replica (krävs)

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

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (krävs)
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 (krävs)

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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)

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)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas 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"