Share via


Microsoft.DBforMySQL-servers 2017-12-01

Bicep-resourcedefinitie

Het brontype servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforMySQL/servers wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Stel de eigenschap createMode in om het type object op te geven.

Voor Standaard gebruikt u:

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

Gebruik voor GeoRestore:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Gebruik voor PointInTimeRestore:

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

Gebruik voor Replica:

Notitie

Het gebruik van een sjabloon voor het maken van een MySQL-server met de waarde Replica is niet idempotent. De server wordt de eerste keer gemaakt. Het implementeren van de sjabloon wanneer de replicaserver al bestaat, retourneert echter een fout.

  createMode: 'Replica'
  sourceServerId: 'string'

Eigenschapswaarden

Servers

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, afbreekstreepjes en cijfers.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location De locatie waar de resource zich bevindt. tekenreeks (vereist)
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU (prijscategorie) van de server. SKU
identity De Azure Active Directory-identiteit van de server. ResourceIdentity
properties Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'SystemAssigned'

ServerPropertiesForCreateOrServerProperties

Naam Description Waarde
infrastructureEncryption Status die aangeeft of de server infrastructuurversleuteling heeft ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Of openbare netwerktoegang is toegestaan voor deze server. De waarde is optioneel, maar als deze wordt doorgegeven, moet deze 'Ingeschakeld' of 'Uitgeschakeld' zijn 'Uitgeschakeld'
Ingeschakeld
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. 'Uitgeschakeld'
Ingeschakeld
storageProfile Opslagprofiel van een server. StorageProfile
versie Serverversie. '5.6'
'5.7'
'8.0'
createMode Het objecttype instellen Standaard
GeoRestore
PointInTimeRestore
Replica (vereist)

StorageProfile

Naam Description Waarde
backupRetentionDays Back-up van retentiedagen voor de server. int
geoRedundantBackup Schakel geografisch redundant of niet in voor serverback-up. 'Uitgeschakeld'
Ingeschakeld
storageAutogrow Automatisch vergroten van opslag inschakelen. 'Uitgeschakeld'
Ingeschakeld
storageMB Maximale opslag die is toegestaan voor een server. int

ServerPropertiesForDefaultCreate

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)
administratorAanlogen De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). De aanmeldingsnaam is vereist bij het bijwerken van het wachtwoord. tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. tekenreeks (vereist)

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ServerPropertiesForGeoRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'GeoRestore' (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. PointInTimeRestore (vereist)
restorePointInTime Tijd voor het maken van herstelpunten (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Replica' (vereist)
sourceServerId De primaire server-id van waaruit u een replica wilt maken. tekenreeks (vereist)

Sku

Naam Description Waarde
capacity De capaciteit voor omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. int

Beperkingen:
Minimumwaarde = 0
gezin De hardwarefamilie. tekenreeks
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode, die door de resource moet worden geïnterpreteerd als van toepassing. tekenreeks
laag De laag van de specifieke SKU, bijvoorbeeld Basic. 'Basic'
'Algemeen Doel'
'MemoryOptimized'

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Buffalo-web-app

Implementeren op Azure
Begin snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure.
Java-CI/CD met Jenkins en Azure-webapps

Implementeren op Azure
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps.
Azure Database for MySQL implementeren met VNet

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database voor MySQL te implementeren met VNet-integratie.
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Sonarqube Docker-web-app op Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL.

Resourcedefinitie van ARM-sjabloon

Het brontype servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforMySQL/servers wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Stel de eigenschap createMode in om het type object op te geven.

Voor Standaard gebruikt u:

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

Gebruik voor GeoRestore:

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

Gebruik voor PointInTimeRestore:

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

Gebruik voor Replica:

Notitie

Het gebruik van een sjabloon voor het maken van een MySQL-server met de waarde Replica is niet idempotent. De server wordt de eerste keer gemaakt. Het implementeren van de sjabloon wanneer de replicaserver al bestaat, retourneert echter een fout.

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

Eigenschapswaarden

Servers

Naam Description Waarde
type Het resourcetype 'Microsoft.DBforMySQL/servers'
apiVersion De resource-API-versie '2017-12-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, afbreekstreepjes en cijfers.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location De locatie waar de resource zich bevindt. tekenreeks (vereist)
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU (prijscategorie) van de server. SKU
identity De Azure Active Directory-identiteit van de server. ResourceIdentity
properties Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'SystemAssigned'

ServerPropertiesForCreateOrServerProperties

Naam Description Waarde
infrastructureEncryption Status die aangeeft of de server infrastructuurversleuteling heeft ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Of openbare netwerktoegang is toegestaan voor deze server. De waarde is optioneel, maar als deze wordt doorgegeven, moet deze 'Ingeschakeld' of 'Uitgeschakeld' zijn 'Uitgeschakeld'
Ingeschakeld
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. 'Uitgeschakeld'
Ingeschakeld
storageProfile Opslagprofiel van een server. StorageProfile
versie Serverversie. '5.6'
'5.7'
'8.0'
createMode Het objecttype instellen Standaard
GeoRestore
PointInTimeRestore
Replica (vereist)

StorageProfile

Naam Description Waarde
backupRetentionDays Back-up van retentiedagen voor de server. int
geoRedundantBackup Schakel geografisch redundant of niet in voor serverback-up. 'Uitgeschakeld'
Ingeschakeld
storageAutogrow Automatisch vergroten van opslag inschakelen. 'Uitgeschakeld'
Ingeschakeld
storageMB Maximale opslag die is toegestaan voor een server. int

ServerPropertiesForDefaultCreate

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)
administratorAanlogen De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). De aanmeldingsnaam is vereist bij het bijwerken van het wachtwoord. tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. tekenreeks (vereist)

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ServerPropertiesForGeoRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'GeoRestore' (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. PointInTimeRestore (vereist)
restorePointInTime Tijd voor het maken van herstelpunten (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Replica' (vereist)
sourceServerId De primaire server-id van waaruit u een replica wilt maken. tekenreeks (vereist)

Sku

Naam Description Waarde
capacity De capaciteit voor omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. int

Beperkingen:
Minimumwaarde = 0
gezin De hardwarefamilie. tekenreeks
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode, die door de resource moet worden geïnterpreteerd als van toepassing. tekenreeks
laag De laag van de specifieke SKU, bijvoorbeeld Basic. 'Basic'
'Algemeen Doel'
'MemoryOptimized'

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Buffalo-web-app

Implementeren op Azure
Begin snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure.
Java-CI/CD met Jenkins en Azure-webapps

Implementeren op Azure
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps.
Azure Database for MySQL implementeren met VNet

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database voor MySQL te implementeren met VNet-integratie.
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Sonarqube Docker-web-app op Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL.

Resourcedefinitie van Terraform (AzAPI-provider)

Het brontype servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforMySQL/servers wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Stel de eigenschap createMode in om het type object op te geven.

Voor Standaard gebruikt u:

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

Gebruik voor GeoRestore:

  createMode = "GeoRestore"
  sourceServerId = "string"

Gebruik voor PointInTimeRestore:

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

Gebruik voor Replica:

Notitie

Het gebruik van een sjabloon voor het maken van een MySQL-server met de waarde Replica is niet idempotent. De server wordt de eerste keer gemaakt. Het implementeren van de sjabloon wanneer de replicaserver al bestaat, retourneert echter een fout.

  createMode = "Replica"
  sourceServerId = "string"

Eigenschapswaarden

Servers

Naam Description Waarde
type Het resourcetype "Microsoft.DBforMySQL/servers@2017-12-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, afbreekstreepjes en cijfers.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location De locatie waar de resource zich bevindt. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. Woordenlijst met tagnamen en -waarden.
sku De SKU (prijscategorie) van de server. SKU
identity De Azure Active Directory-identiteit van de server. ResourceIdentity
properties Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Naam Description Waarde
infrastructureEncryption Status die aangeeft of de server infrastructuurversleuteling heeft ingeschakeld. "Uitgeschakeld"
"Ingeschakeld"
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Of openbare netwerktoegang is toegestaan voor deze server. De waarde is optioneel, maar als deze is doorgegeven, moet 'Ingeschakeld' of 'Uitgeschakeld' zijn "Uitgeschakeld"
"Ingeschakeld"
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. "Uitgeschakeld"
"Ingeschakeld"
storageProfile Opslagprofiel van een server. StorageProfile
versie Serverversie. "5.6"
"5.7"
"8.0"
createMode Het objecttype instellen Standaard
GeoRestore
PointInTimeRestore
Replica (vereist)

StorageProfile

Naam Description Waarde
backupRetentionDays Back-upretentiedagen voor de server. int
geoRedundantBackup Schakel geografisch redundant of niet in voor serverback-up. "Uitgeschakeld"
"Ingeschakeld"
storageAutogrow Automatisch vergroten van opslag inschakelen. "Uitgeschakeld"
"Ingeschakeld"
storageMB Maximale opslag die is toegestaan voor een server. int

ServerPropertiesForDefaultCreate

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). De aanmeldingsnaam is vereist bij het bijwerken van het wachtwoord. tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. tekenreeks (vereist)

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ServerPropertiesForGeoRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. "GeoRestore" (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. "PointInTimeRestore" (vereist)
restorePointInTime Tijdstip waarop herstelpunten worden gemaakt (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks (vereist)
sourceServerId De bronserver-id van waaruit u wilt herstellen. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Description Waarde
createMode De modus voor het maken van een nieuwe server. 'Replica' (vereist)
sourceServerId De primaire server-id van waaruit u een replica wilt maken. tekenreeks (vereist)

Sku

Naam Description Waarde
capacity De capaciteit voor omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. int

Beperkingen:
Minimumwaarde = 0
gezin De hardwarefamilie. tekenreeks
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode, die door de resource moet worden geïnterpreteerd als van toepassing. tekenreeks
laag De laag van de specifieke SKU, bijvoorbeeld Basic. "Basis"
"Algemeen Doel"
"MemoryOptimized"