Microsoft.DBforMySQL-servers 2017-12-01
Bicep-resourcedefinitie
Het brontype servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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'
}
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 |
Begin snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure. |
Java-CI/CD met Jenkins en Azure-webapps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Azure Database for MySQL implementeren met VNet |
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 |
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 |
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 |
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 |
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:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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"
},
"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 |
Begin snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure. |
Java-CI/CD met Jenkins en Azure-webapps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Azure Database for MySQL implementeren met VNet |
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 |
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 |
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 |
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 |
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"
}
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" |