Microsoft.DBforMySQL-servrar

Bicep-resursdefinition

Serverresurstypen 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'
  }
    {customized property}: 'string'
  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.

Som standard använder du:

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

För GeoRestore använder du:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

För PointInTimeRestore använder du:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

För Replik använder du:

Anteckning

Att använda en mall för att skapa en MySQL-server med replikvärdet är inte idempotent. Servern skapas första gången. Men om du distribuerar mallen när replikservern redan finns returneras ett fel.

  createMode: 'Replica'
  sourceServerId: 'string'

Egenskapsvärden

Servrar

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

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

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

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemTilldelade"

ServerPropertiesForCreateOrServerProperties

Name Beskrivning Värde
infrastructureEncryption Status som visar om serveraktiverad 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 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
Replik (krävs)

StorageProfile

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior 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

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

Name 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

Name Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Name 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

Name Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int

Begränsningar:
Minsta värde = 0
familj Maskinvarufamiljen. sträng
name Namnet på SKU:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner 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 Description
Buffalo-webbapp

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
CI/CD i Java 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.
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 på 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 på Linux med Azure Database for MySQL.
Sonarqube Docker-webbapp i Linux med MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL
Webbapp 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

Serverresurstypen 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"
  },
    "{customized property}": "string"
  "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.

Som standard använder du:

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

För GeoRestore använder du:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

För PointInTimeRestore använder du:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

För Replik använder du:

Anteckning

Att använda en mall för att skapa en MySQL-server med replikvärdet är inte idempotent. Servern har skapats första gången. Men om du distribuerar mallen när replikservern redan finns returneras ett fel.

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

Egenskapsvärden

Servrar

Name Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/servers"
apiVersion Resurs-API-versionen '2017-12-01'
name 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.
location Den plats som resursen finns på. sträng (krävs)
tags Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Serverns SKU (prisnivå). Sku
identity Azure Active Directory-identiteten för servern. ResourceIdentity
properties Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Name Beskrivning Värde
infrastructureEncryption Status som visar om serveraktiverad 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 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
Replik (krävs)

StorageProfile

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior 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

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

Name 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

Name Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Name 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

Name Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int

Begränsningar:
Minsta värde = 0
familj Maskinvarufamiljen. sträng
name Namnet på SKU:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner 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 Description
Buffelwebbapp

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
CI/CD i Java 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.
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 på 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 i 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
Webbapp 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)

Serverresurstypen 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"
  }
    {customized property} = "string"
  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.

Som standard använder du:

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

För GeoRestore använder du:

  createMode = "GeoRestore"
  sourceServerId = "string"

För PointInTimeRestore använder du:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

För Replik använder du:

Anteckning

Att använda en mall för att skapa en MySQL-server med replikvärdet är inte idempotent. Servern skapas första gången. Men om du distribuerar mallen när replikservern redan finns returneras ett fel.

  createMode = "Replica"
  sourceServerId = "string"

Egenskapsvärden

Servrar

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

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

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

Resursnamnet måste vara unikt i Hela Azure.
location 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)
tags Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden.
sku Serverns SKU (prisnivå). Sku
identity Azure Active Directory-identiteten för servern. ResourceIdentity
properties Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemTilldelade"

ServerPropertiesForCreateOrServerProperties

Name Beskrivning Värde
infrastructureEncryption Status som visar om serveraktiverad 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 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
Replik (krävs)

StorageProfile

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior 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

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

Name 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

Name Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Name 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

Name Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int

Begränsningar:
Minsta värde = 0
familj Maskinvarufamiljen. sträng
name Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner Storlekskoden som ska tolkas av resursen efter behov. sträng
nivå Nivån för den specifika SKU:n, t.ex. Basic. "Basic"
"GeneralPurpose"
"MemoryOptimized"