Microsoft.DBforMySQL-servers
Opmerkingen
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.
Bicep-resourcedefinitie
Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.DBforMySQL/servers-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
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'
}
tags: {
{customized property}: 'string'
}
}
ServerPropertiesForCreateOrServerProperties-objecten
Stel de eigenschap createMode in om het type object op te geven.
Gebruik voor standaard:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
Voor GeoRestore-gebruikt u:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
Gebruik voor PointInTimeRestore:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
Gebruik voor Replica-:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Eigenschapswaarden
Microsoft.DBforMySQL/servers
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De Azure Active Directory-identiteit van de server. | ResourceIdentity- |
plaats | De locatie waarin de resource zich bevindt. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de server. | ServerPropertiesForCreateOrServerProperties (vereist) |
Sku | De SKU (prijscategorie) van de server. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
ResourceIdentity
Naam | Beschrijving | 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' |
ServerForCreateTags
Naam | Beschrijving | Waarde |
---|
ServerPropertiesForCreateOrServerProperties
Naam | Beschrijving | Waarde |
---|---|---|
createMode | Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. | 'Standaard' 'GeoRestore' 'PointInTimeRestore' Replica (vereist) |
infrastructureEncryption | Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. | 'Uitgeschakeld' 'Ingeschakeld' |
minimalTlsVersion | Dwing een minimale TLS-versie af voor de server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt 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' |
ServerPropertiesForDefaultCreate
Naam | Beschrijving | Waarde |
---|---|---|
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. | string Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist) |
createMode | De modus voor het maken van een nieuwe server. | 'Standaard' (vereist) |
ServerPropertiesForGeoRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'GeoRestore' (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
ServerPropertiesForReplica
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | Replica (vereist) |
sourceServerId | De hoofdserver-id waaruit u een replica wilt maken. | tekenreeks (vereist) |
ServerPropertiesForRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'PointInTimeRestore' (vereist) |
restorePointInTime | Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. | tekenreeks (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. | Int Beperkingen: Minimumwaarde = 0 |
Familie | De hardwarefamilie. | snaar |
naam | De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. | tekenreeks (vereist) |
grootte | De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. | snaar |
rang | De laag van de specifieke SKU, bijvoorbeeld Basic. | 'Basis' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
backupRetentionDays | Bewaardagen voor back-ups voor de server. | Int |
geoRedundantBackup | Schakel geografisch redundant in of niet voor serverback-up. | 'Uitgeschakeld' 'Ingeschakeld' |
storageAutogrow | Automatisch vergroten van opslag inschakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
storageMB | Maximale opslag die is toegestaan voor een server. | Int |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
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. |
Azure Database for MySQL implementeren met VNet- | Deze sjabloon biedt een manier om een Azure-database voor MySQL te implementeren met VNet-integratie. |
Implementeert 1 MySQL PaaS-exemplaar en maximaal 5 alleen-lezen replica's | Met deze sjabloon wordt een Exemplaar van MySQL PaaS Server geïmplementeerd en van 0 tot 5 alleen-lezen replica's. Ze worden allemaal ingesteld op dezelfde locatie als de hoofdserver en replicatie wordt automatisch geconfigureerd. |
web-app met Azure Database for MySQL- | Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.DBforMySQL/servers-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.DBforMySQL/servers",
"apiVersion": "2017-12-01",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"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"
},
"tags": {
"{customized property}": "string"
}
}
ServerPropertiesForCreateOrServerProperties-objecten
Stel de eigenschap createMode in om het type object op te geven.
Gebruik voor standaard:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
Voor GeoRestore-gebruikt u:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
Gebruik voor PointInTimeRestore:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
Gebruik voor Replica-:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Eigenschapswaarden
Microsoft.DBforMySQL/servers
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2017-12-01' |
identiteit | De Azure Active Directory-identiteit van de server. | ResourceIdentity- |
plaats | De locatie waarin de resource zich bevindt. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de server. | ServerPropertiesForCreateOrServerProperties (vereist) |
Sku | De SKU (prijscategorie) van de server. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.DBforMySQL/servers' |
ResourceIdentity
Naam | Beschrijving | 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' |
ServerForCreateTags
Naam | Beschrijving | Waarde |
---|
ServerPropertiesForCreateOrServerProperties
Naam | Beschrijving | Waarde |
---|---|---|
createMode | Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. | 'Standaard' 'GeoRestore' 'PointInTimeRestore' Replica (vereist) |
infrastructureEncryption | Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. | 'Uitgeschakeld' 'Ingeschakeld' |
minimalTlsVersion | Dwing een minimale TLS-versie af voor de server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt 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' |
ServerPropertiesForDefaultCreate
Naam | Beschrijving | Waarde |
---|---|---|
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. | string Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist) |
createMode | De modus voor het maken van een nieuwe server. | 'Standaard' (vereist) |
ServerPropertiesForGeoRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'GeoRestore' (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
ServerPropertiesForReplica
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | Replica (vereist) |
sourceServerId | De hoofdserver-id waaruit u een replica wilt maken. | tekenreeks (vereist) |
ServerPropertiesForRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'PointInTimeRestore' (vereist) |
restorePointInTime | Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. | tekenreeks (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. | Int Beperkingen: Minimumwaarde = 0 |
Familie | De hardwarefamilie. | snaar |
naam | De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. | tekenreeks (vereist) |
grootte | De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. | snaar |
rang | De laag van de specifieke SKU, bijvoorbeeld Basic. | 'Basis' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
backupRetentionDays | Bewaardagen voor back-ups voor de server. | Int |
geoRedundantBackup | Schakel geografisch redundant in of niet voor serverback-up. | 'Uitgeschakeld' 'Ingeschakeld' |
storageAutogrow | Automatisch vergroten van opslag inschakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
storageMB | Maximale opslag die is toegestaan voor een server. | Int |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
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 voor de web-app. |
Buffalo Web App- |
Start snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure. |
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. |
Azure Database for MySQL implementeren met VNet- |
Deze sjabloon biedt een manier om een Azure-database voor MySQL te implementeren met VNet-integratie. |
Implementeert 1 MySQL PaaS-exemplaar en maximaal 5 alleen-lezen replica's |
Met deze sjabloon wordt een Exemplaar van MySQL PaaS Server geïmplementeerd en van 0 tot 5 alleen-lezen replica's. Ze worden allemaal ingesteld op dezelfde locatie als de hoofdserver en replicatie wordt automatisch geconfigureerd. |
Java CI/CD met jenkins en Azure Web Apps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Sonarqube Docker-web-app in 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 web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.DBforMySQL/servers-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/servers@2017-12-01"
name = "string"
identity = {
type = "string"
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
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
}
})
}
ServerPropertiesForCreateOrServerProperties-objecten
Stel de eigenschap createMode in om het type object op te geven.
Gebruik voor standaard:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
Voor GeoRestore-gebruikt u:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
Gebruik voor PointInTimeRestore:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
Gebruik voor Replica-:
{
createMode = "Replica"
sourceServerId = "string"
}
Eigenschapswaarden
Microsoft.DBforMySQL/servers
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De Azure Active Directory-identiteit van de server. | ResourceIdentity- |
plaats | De locatie waarin de resource zich bevindt. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de server. | ServerPropertiesForCreateOrServerProperties (vereist) |
Sku | De SKU (prijscategorie) van de server. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.DBforMySQL/servers@2017-12-01" |
ResourceIdentity
Naam | Beschrijving | 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' |
ServerForCreateTags
Naam | Beschrijving | Waarde |
---|
ServerPropertiesForCreateOrServerProperties
Naam | Beschrijving | Waarde |
---|---|---|
createMode | Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. | 'Standaard' 'GeoRestore' 'PointInTimeRestore' Replica (vereist) |
infrastructureEncryption | Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. | 'Uitgeschakeld' 'Ingeschakeld' |
minimalTlsVersion | Dwing een minimale TLS-versie af voor de server. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt 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' |
ServerPropertiesForDefaultCreate
Naam | Beschrijving | Waarde |
---|---|---|
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. | string Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist) |
createMode | De modus voor het maken van een nieuwe server. | 'Standaard' (vereist) |
ServerPropertiesForGeoRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'GeoRestore' (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
ServerPropertiesForReplica
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | Replica (vereist) |
sourceServerId | De hoofdserver-id waaruit u een replica wilt maken. | tekenreeks (vereist) |
ServerPropertiesForRestore
Naam | Beschrijving | Waarde |
---|---|---|
createMode | De modus voor het maken van een nieuwe server. | 'PointInTimeRestore' (vereist) |
restorePointInTime | Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. | tekenreeks (vereist) |
sourceServerId | De bronserver-id waaruit moet worden hersteld. | tekenreeks (vereist) |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. | Int Beperkingen: Minimumwaarde = 0 |
Familie | De hardwarefamilie. | snaar |
naam | De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. | tekenreeks (vereist) |
grootte | De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. | snaar |
rang | De laag van de specifieke SKU, bijvoorbeeld Basic. | 'Basis' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
backupRetentionDays | Bewaardagen voor back-ups voor de server. | Int |
geoRedundantBackup | Schakel geografisch redundant in of niet voor serverback-up. | 'Uitgeschakeld' 'Ingeschakeld' |
storageAutogrow | Automatisch vergroten van opslag inschakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
storageMB | Maximale opslag die is toegestaan voor een server. | Int |