Sdílet prostřednictvím


Servery Microsoft.DBforMySQL 2017-12-01

Definice prostředku Bicep

Typ prostředku serverů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforMySQL/servers, přidejte do šablony následující bicep.

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
  }
}

Objekty ServerPropertiesForCreateOrServerProperties

Nastavte createMode vlastnost určit typ objektu.

Pro Výchozípoužijte:

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

Pro GeoRestore použijte:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Pro PointInTimeRestore použijte:

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

Prorepliky použijte:

Poznámka

Použití šablony k vytvoření serveru MySQL s hodnotou Replika není idempotentní. Server se úspěšně vytvoří poprvé. Nasazení šablony, pokud již server repliky existuje, vrátí chybu.

  createMode: 'Replica'
  sourceServerId: 'string'

Hodnoty vlastností

servery

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)

Limit znaků: 3-63

Platné znaky:
Malá písmena, spojovníky a číslice.

Nelze začínat ani končit pomlčkou.

Název prostředku musí být v Rámci Azure jedinečný.
umístění Umístění, ve kterém se prostředek nachází. string (povinné)
visačky Metadata specifická pro aplikaci ve formě párů klíč-hodnota. Slovník názvů a hodnot značek Viz Značky v šablonách
sku Skladová položka (cenová úroveň) serveru. skladové položky
identita Identita azure Active Directory serveru. ResourceIdentity
vlastnosti Vlastnosti serveru. ServerPropertiesForCreateOrServerProperties (povinné)

ResourceIdentity

Jméno Popis Hodnota
typ Typ identity. Nastavte ho na SystemAssigned, aby se automaticky vytvořil a přiřadil objekt zabezpečení Azure Active Directory pro daný prostředek. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Jméno Popis Hodnota
infrastructureEncryption Stav znázorňující, jestli šifrování infrastruktury s povolenou serverem Zakázáno
Povoleno
minimalTlsVersion Vynucujte minimální verzi protokolu TLS pro server. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Určuje, jestli je pro tento server povolený nebo není povolený přístup k veřejné síti. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). Zakázáno
Povoleno
sslEnforcement Povolte vynucení ssl nebo ne při připojení k serveru. Zakázáno
Povoleno
storageProfile Profil úložiště serveru storageProfile
verze Verze serveru. '5.6'
'5.7'
'8.0'
createMode Nastavení typu objektu výchozí
GeoRestore
PointInTimeRestore
repliky (povinné)

StorageProfile

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Povolte geograficky redundantní zálohování serveru nebo ne. Zakázáno
Povoleno
storageAutogrow Povolte automatické zvětšování úložiště. Zakázáno
Povoleno
storageMB Maximální povolené úložiště pro server. Int

ServerPropertiesForDefaultCreate

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Výchozí (povinné)
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). Při aktualizaci hesla se vyžaduje přihlašovací jméno. string (povinné)
administratorLoginPassword Heslo pro přihlášení správce. string (povinné)

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

ServerPropertiesForGeoRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. GeoRestore (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. PointInTimeRestore (povinné)
restorePointInTime Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. string (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForReplica

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Replika (povinné)
sourceServerId ID primárního serveru pro vytvoření repliky. string (povinné)

Sku

Jméno Popis Hodnota
kapacita Kapacita vertikálního navýšení/navýšení kapacity představující výpočetní jednotky serveru. Int

Omezení:
Minimální hodnota = 0
Rodina Řada hardwaru. řetězec
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například B_Gen4_1, GP_Gen5_8. string (povinné)
velikost Kód velikosti, který má být interpretován prostředkem podle potřeby. řetězec
úroveň Úroveň konkrétní skladové položky, např. Basic. "Základní"
GeneralPurpose
PaměťOptimized

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Buffalo Web App

nasazení do Azure
Začněte s vaší aplikací Golang Buffalo v Azure rychle a levně.
CI/CD v Javě s využitím Jenkinse a azure Web Apps

nasazení do Azure
Toto je ukázka ci/CD v Javě pomocí Jenkinse a Azure Web Apps.
nasadí instanci PaaS 1 MySQL a až 5 replik jen pro čtení

nasazení do Azure
Tato šablona nasadí instanci Serveru PaaS MySQL a repliky jen pro čtení od 0 do 5. Všechny se nastaví ve stejném umístění jako hlavní server a replikace se nakonfiguruje automaticky.
nasazení služby Azure Database for MySQL s využitím virtuální sítě

nasazení do Azure
Tato šablona poskytuje způsob nasazení databáze Azure database for MySQL s integrací virtuální sítě.
Application Gateway pro webovou aplikaci s omezením IP adres

nasazení do Azure
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres ve webové aplikaci.
vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL

nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí služby Azure Database for MySQL.
webovou aplikaci Docker Docker v Linuxu s MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (alpine tag) ve webové aplikaci pro Linux s Azure Database for MySQL.
Web App se službou Azure Database for MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci ve službě Azure App Service Web Apps pomocí služby Azure Database for MySQL.

Definice prostředku šablony ARM

Typ prostředku serverů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforMySQL/servers, přidejte do šablony následující JSON.

{
  "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
  }
}

Objekty ServerPropertiesForCreateOrServerProperties

Nastavte createMode vlastnost určit typ objektu.

Pro Výchozípoužijte:

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

Pro GeoRestore použijte:

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

Pro PointInTimeRestore použijte:

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

Prorepliky použijte:

Poznámka

Použití šablony k vytvoření serveru MySQL s hodnotou Replika není idempotentní. Server se úspěšně vytvoří poprvé. Nasazení šablony, pokud již server repliky existuje, vrátí chybu.

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

Hodnoty vlastností

servery

Jméno Popis Hodnota
typ Typ prostředku Microsoft.DBforMySQL/servers
apiVersion Verze rozhraní API prostředku '2017-12-01'
Jméno Název prostředku string (povinné)

Limit znaků: 3-63

Platné znaky:
Malá písmena, spojovníky a číslice.

Nelze začínat ani končit pomlčkou.

Název prostředku musí být v Rámci Azure jedinečný.
umístění Umístění, ve kterém se prostředek nachází. string (povinné)
visačky Metadata specifická pro aplikaci ve formě párů klíč-hodnota. Slovník názvů a hodnot značek Viz Značky v šablonách
sku Skladová položka (cenová úroveň) serveru. skladové položky
identita Identita azure Active Directory serveru. ResourceIdentity
vlastnosti Vlastnosti serveru. ServerPropertiesForCreateOrServerProperties (povinné)

ResourceIdentity

Jméno Popis Hodnota
typ Typ identity. Nastavte ho na SystemAssigned, aby se automaticky vytvořil a přiřadil objekt zabezpečení Azure Active Directory pro daný prostředek. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Jméno Popis Hodnota
infrastructureEncryption Stav znázorňující, jestli šifrování infrastruktury s povolenou serverem Zakázáno
Povoleno
minimalTlsVersion Vynucujte minimální verzi protokolu TLS pro server. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Určuje, jestli je pro tento server povolený nebo není povolený přístup k veřejné síti. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). Zakázáno
Povoleno
sslEnforcement Povolte vynucení ssl nebo ne při připojení k serveru. Zakázáno
Povoleno
storageProfile Profil úložiště serveru storageProfile
verze Verze serveru. '5.6'
'5.7'
'8.0'
createMode Nastavení typu objektu výchozí
GeoRestore
PointInTimeRestore
repliky (povinné)

StorageProfile

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Povolte geograficky redundantní zálohování serveru nebo ne. Zakázáno
Povoleno
storageAutogrow Povolte automatické zvětšování úložiště. Zakázáno
Povoleno
storageMB Maximální povolené úložiště pro server. Int

ServerPropertiesForDefaultCreate

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Výchozí (povinné)
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). Při aktualizaci hesla se vyžaduje přihlašovací jméno. string (povinné)
administratorLoginPassword Heslo pro přihlášení správce. string (povinné)

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

ServerPropertiesForGeoRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. GeoRestore (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. PointInTimeRestore (povinné)
restorePointInTime Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. string (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForReplica

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Replika (povinné)
sourceServerId ID primárního serveru pro vytvoření repliky. string (povinné)

Sku

Jméno Popis Hodnota
kapacita Kapacita vertikálního navýšení/navýšení kapacity představující výpočetní jednotky serveru. Int

Omezení:
Minimální hodnota = 0
Rodina Řada hardwaru. řetězec
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například B_Gen4_1, GP_Gen5_8. string (povinné)
velikost Kód velikosti, který má být interpretován prostředkem podle potřeby. řetězec
úroveň Úroveň konkrétní skladové položky, např. Basic. "Základní"
GeneralPurpose
PaměťOptimized

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Buffalo Web App

nasazení do Azure
Začněte s vaší aplikací Golang Buffalo v Azure rychle a levně.
CI/CD v Javě s využitím Jenkinse a azure Web Apps

nasazení do Azure
Toto je ukázka ci/CD v Javě pomocí Jenkinse a Azure Web Apps.
nasadí instanci PaaS 1 MySQL a až 5 replik jen pro čtení

nasazení do Azure
Tato šablona nasadí instanci Serveru PaaS MySQL a repliky jen pro čtení od 0 do 5. Všechny se nastaví ve stejném umístění jako hlavní server a replikace se nakonfiguruje automaticky.
nasazení služby Azure Database for MySQL s využitím virtuální sítě

nasazení do Azure
Tato šablona poskytuje způsob nasazení databáze Azure database for MySQL s integrací virtuální sítě.
Application Gateway pro webovou aplikaci s omezením IP adres

nasazení do Azure
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres ve webové aplikaci.
vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL

nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí služby Azure Database for MySQL.
webovou aplikaci Docker Docker v Linuxu s MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (alpine tag) ve webové aplikaci pro Linux s Azure Database for MySQL.
Web App se službou Azure Database for MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci ve službě Azure App Service Web Apps pomocí služby Azure Database for MySQL.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku serverů je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforMySQL/servers, přidejte do šablony následující Terraform.

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"
    }
  })
}

Objekty ServerPropertiesForCreateOrServerProperties

Nastavte createMode vlastnost určit typ objektu.

Pro Výchozípoužijte:

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

Pro GeoRestore použijte:

  createMode = "GeoRestore"
  sourceServerId = "string"

Pro PointInTimeRestore použijte:

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

Prorepliky použijte:

Poznámka

Použití šablony k vytvoření serveru MySQL s hodnotou Replika není idempotentní. Server se úspěšně vytvoří poprvé. Nasazení šablony, pokud již server repliky existuje, vrátí chybu.

  createMode = "Replica"
  sourceServerId = "string"

Hodnoty vlastností

servery

Jméno Popis Hodnota
typ Typ prostředku Microsoft.DBforMySQL/servers@2017-12-01
Jméno Název prostředku string (povinné)

Limit znaků: 3-63

Platné znaky:
Malá písmena, spojovníky a číslice.

Nelze začínat ani končit pomlčkou.

Název prostředku musí být v Rámci Azure jedinečný.
umístění Umístění, ve kterém se prostředek nachází. string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
visačky Metadata specifická pro aplikaci ve formě párů klíč-hodnota. Slovník názvů a hodnot značek
sku Skladová položka (cenová úroveň) serveru. skladové položky
identita Identita azure Active Directory serveru. ResourceIdentity
vlastnosti Vlastnosti serveru. ServerPropertiesForCreateOrServerProperties (povinné)

ResourceIdentity

Jméno Popis Hodnota
typ Typ identity. Nastavte ho na SystemAssigned, aby se automaticky vytvořil a přiřadil objekt zabezpečení Azure Active Directory pro daný prostředek. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Jméno Popis Hodnota
infrastructureEncryption Stav znázorňující, jestli šifrování infrastruktury s povolenou serverem "Zakázáno"
"Povoleno"
minimalTlsVersion Vynucujte minimální verzi protokolu TLS pro server. "TLS1_0"
"TLS1_1"
"TLS1_2"
TlsEnforcementDisabled
publicNetworkAccess Určuje, jestli je pro tento server povolený nebo není povolený přístup k veřejné síti. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). "Zakázáno"
"Povoleno"
sslEnforcement Povolte vynucení ssl nebo ne při připojení k serveru. "Zakázáno"
"Povoleno"
storageProfile Profil úložiště serveru storageProfile
verze Verze serveru. "5.6"
"5.7"
"8.0"
createMode Nastavení typu objektu výchozí
GeoRestore
PointInTimeRestore
repliky (povinné)

StorageProfile

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Povolte geograficky redundantní zálohování serveru nebo ne. "Zakázáno"
"Povoleno"
storageAutogrow Povolte automatické zvětšování úložiště. "Zakázáno"
"Povoleno"
storageMB Maximální povolené úložiště pro server. Int

ServerPropertiesForDefaultCreate

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Výchozí (povinné)
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). Při aktualizaci hesla se vyžaduje přihlašovací jméno. string (povinné)
administratorLoginPassword Heslo pro přihlášení správce. string (povinné)

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

ServerPropertiesForGeoRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. "GeoRestore" (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForRestore

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. PointInTimeRestore (povinné)
restorePointInTime Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. string (povinné)
sourceServerId ID zdrojového serveru, ze které chcete provést obnovení. string (povinné)

ServerPropertiesForReplica

Jméno Popis Hodnota
createMode Režim pro vytvoření nového serveru. Replika (povinné)
sourceServerId ID primárního serveru pro vytvoření repliky. string (povinné)

Sku

Jméno Popis Hodnota
kapacita Kapacita vertikálního navýšení/navýšení kapacity představující výpočetní jednotky serveru. Int

Omezení:
Minimální hodnota = 0
Rodina Řada hardwaru. řetězec
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například B_Gen4_1, GP_Gen5_8. string (povinné)
velikost Kód velikosti, který má být interpretován prostředkem podle potřeby. řetězec
úroveň Úroveň konkrétní skladové položky, např. Basic. "Základní"
"GeneralPurpose"
"MemoryOptimized"