Share via


Microsoft.DBforMySQL flexibleServers 2023-06-01-preview

Bicep-resursdefinition

Resurstypen flexibleServers 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/flexibleServers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    importSourceProperties: {
      dataDirPath: 'string'
      sasToken: 'string'
      storageType: 'AzureBlob'
      storageUrl: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
      publicNetworkAccess: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      autoIoScaling: 'string'
      iops: int
      logOnDisk: 'string'
      storageSizeGB: int
    }
    version: 'string'
  }
}

Egenskapsvärden

flexibleServers

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Serverns SKU (prisnivå). MySQLServerSku
identity Cmk-identiteten för servern. MySQLServerIdentity
properties Egenskaper för servern. ServerEgenskaper

MySQLServerIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Användartilldelade"
userAssignedIdentities Metadata för användartilldelad identitet. MySQLServerIdentityUserAssignedIdentities

MySQLServerIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} För Bicep kan du använda funktionen any().

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Lösenordet för administratörsinloggningen (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
availabilityZone tillgänglighet Zoninformation för servern. sträng
säkerhetskopiering Säkerhetskopieringsrelaterade egenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny MySQL-server. "Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
dataKryptering Datakryptering för CMK. DataKryptering
highAvailability Egenskaper relaterade till hög tillgänglighet för en server. Högtillgänglighet
importSourceEgenskaper Källegenskaper för import från lagring. ImportSourceEgenskaper
maintenanceWindow Underhållsperiod för en server. UnderhållWindow
network Nätverksrelaterade egenskaper för en server. Nätverk
replicationRole Replikeringsrollen. "Ingen"
"Replik"
"Källa"
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng
sourceServerResourceId MySQL-källserverns ID. sträng
storage Lagringsrelaterade egenskaper för en server. Storage
version Serverversion. '5.7'
'8.0.21'

Backup

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Om geo-redundant säkerhetskopiering är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

DataKryptering

Name Beskrivning Värde
geoBackupKeyURI Nyckel-URI för geo-säkerhetskopiering som nyckelvalv inte kan korsa region, behöver cmk i samma region som geo-säkerhetskopiering sträng
geoBackupUserAssignedIdentityId Resurs-ID för geo-säkerhetskopiering av användaridentitet som identitet inte kan korsa region, behöver identitet i samma region som geo-säkerhetskopiering sträng
primaryKeyURI Primärnyckel-URI sträng
primaryUserAssignedIdentityId Resurs-ID för primär användaridentitet sträng
typ Nyckeltypen AzureKeyVault för enable cmk, SystemManaged for disable cmk. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Name Beskrivning Värde
mode Läge för hög tillgänglighet för en server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon för väntelägesservern. sträng

ImportSourceProperties

Name Beskrivning Värde
dataDirPath Relativ sökväg för datakatalogen i lagringen. sträng
sasToken Sas-token för åtkomst till källlagring. Läs- och listbehörigheter krävs för sas-token. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageType Lagringstyp för importkälla. "AzureBlob"
storageUrl URI för importkällans lagring. sträng

UnderhållWindow

Name Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek veckodag för underhållsperiod int
startHour starttimmes för underhållsperiod int
startMinute startminut för underhållsperiod int

Nätverk

Name Beskrivning Värde
delegatedSubnetResourceId Delegerat resurs-ID för undernät som används för att konfigurera vnet för en server. sträng
privateDnsZoneResourceId Privat DNS zonresurs-ID. sträng
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är "Inaktiverat" när servern har VNet-integrering. "Inaktiverad"
"Aktiverad"

Storage

Name Beskrivning Värde
autoGrow Aktivera Automatisk ökning av lagring eller inte. "Inaktiverad"
"Aktiverad"
autoIoScaling Aktivera automatisk I/O-skalning eller inte. "Inaktiverad"
"Aktiverad"
Iops Lagrings-IOPS för en server. int
logOnDisk Aktivera Inloggningsdisk eller inte. "Inaktiverad"
"Aktiverad"
storageSizeGB Maximal lagringsstorlek som tillåts för en server. int

MySQLServerSku

Name Beskrivning Värde
name Namnet på sku:n, t.ex. Standard_D32s_v3. sträng (krävs)
nivå Nivån för den specifika SKU:n, t.ex. GeneralPurpose. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera Azure Database for MySQL (flexibel) med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas med flexibel server för MySQL med VNet-integrering.

Resursdefinition för ARM-mall

Resurstypen flexibleServers 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/flexibleServers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "importSourceProperties": {
      "dataDirPath": "string",
      "sasToken": "string",
      "storageType": "AzureBlob",
      "storageUrl": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string",
      "publicNetworkAccess": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "autoIoScaling": "string",
      "iops": "int",
      "logOnDisk": "string",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Egenskapsvärden

flexibleServers

Name Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/flexibleServers"
apiVersion Resurs-API-versionen "2023-06-01-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Serverns SKU (prisnivå). MySQLServerSku
identity Cmk-identiteten för servern. MySQLServerIdentity
properties Egenskaper för servern. ServerEgenskaper

MySQLServerIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Användartilldelade"
userAssignedIdentities Metadata för användartilldelad identitet. MySQLServerIdentityUserAssignedIdentities

MySQLServerIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap}

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Lösenordet för administratörsinloggningen (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
availabilityZone tillgänglighet Zoninformation för servern. sträng
säkerhetskopiering Säkerhetskopieringsrelaterade egenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny MySQL-server. "Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
dataEncryption Datakryptering för CMK. DataKryptering
highAvailability Relaterade egenskaper för hög tillgänglighet för en server. Högtillgänglighet
importSourceProperties Källegenskaper för import från lagring. ImportSourceProperties
maintenanceWindow Underhållsperiod för en server. UnderhållWindow
network Nätverksrelaterade egenskaper för en server. Nätverk
replicationRole Replikeringsrollen. "Ingen"
"Replik"
"Källa"
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng
sourceServerResourceId MySQL-källserverns ID. sträng
storage Lagringsrelaterade egenskaper för en server. Storage
version Serverversion. '5.7'
'8.0.21'

Backup

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Om geo-redundant säkerhetskopiering är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

DataKryptering

Name Beskrivning Värde
geoBackupKeyURI Nyckel-URI för geo-säkerhetskopiering som nyckelvalv inte kan korsa region, behöver cmk i samma region som geo-säkerhetskopiering sträng
geoBackupUserAssignedIdentityId Resurs-ID för geo-säkerhetskopiering av användaridentitet som identitet inte kan korsa region, behöver identitet i samma region som geo-säkerhetskopiering sträng
primaryKeyURI Primärnyckel-URI sträng
primaryUserAssignedIdentityId Resurs-ID för primär användaridentitet sträng
typ Nyckeltypen AzureKeyVault för enable cmk, SystemManaged for disable cmk. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Name Beskrivning Värde
mode Läge för hög tillgänglighet för en server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon för väntelägesservern. sträng

ImportSourceProperties

Name Beskrivning Värde
dataDirPath Relativ sökväg för datakatalogen i lagringen. sträng
sasToken Sas-token för åtkomst till källlagring. Läs- och listbehörigheter krävs för sas-token. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageType Lagringstyp för importkälla. "AzureBlob"
storageUrl URI för importkällans lagring. sträng

UnderhållWindow

Name Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek veckodag för underhållsperiod int
startHour starttimmes för underhållsperiod int
startMinute startminut för underhållsperiod int

Nätverk

Name Beskrivning Värde
delegatedSubnetResourceId Resurs-ID för delegerat undernät som används för att konfigurera ett virtuellt nätverk för en server. sträng
privateDnsZoneResourceId Privat DNS zonresurs-ID. sträng
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är Inaktiverat när servern har VNet-integrering. "Inaktiverad"
"Aktiverad"

Storage

Name Beskrivning Värde
autoGrow Aktivera Automatisk växning av lagring eller inte. "Inaktiverad"
"Aktiverad"
autoIoScaling Aktivera automatisk I/O-skalning eller inte. "Inaktiverad"
"Aktiverad"
Iops Lagrings-IOPS för en server. int
logOnDisk Aktivera Inloggningsdisk eller inte. "Inaktiverad"
"Aktiverad"
storageSizeGB Maximal lagringsstorlek som tillåts för en server. int

MySQLServerSku

Name Beskrivning Värde
name Namnet på sku:n, t.ex. Standard_D32s_v3. sträng (krävs)
nivå Nivån för den specifika SKU:n, t.ex. GeneralPurpose. "Burstbar"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera Azure Database for MySQL (flexibel) med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för MySQL med en flexibel server med VNet-integrering.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen flexibleServers kan distribueras med åtgärder som är mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforMySQL/flexibleServers-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      importSourceProperties = {
        dataDirPath = "string"
        sasToken = "string"
        storageType = "AzureBlob"
        storageUrl = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
        publicNetworkAccess = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        autoIoScaling = "string"
        iops = int
        logOnDisk = "string"
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Egenskapsvärden

flexibleServers

Name Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns 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 Resurstaggar. Ordlista med taggnamn och värden.
sku Serverns SKU (prisnivå). MySQLServerSku
identity Cmk-identiteten för servern. MySQLServerIdentity
properties Egenskaper för servern. ServerEgenskaper

MySQLServerIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "UserAssigned"
identity_ids Metadata för användartilldelad identitet. Matris med användaridentitets-ID:t.

MySQLServerIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap}

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Lösenordet för administratörsinloggningen (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
availabilityZone tillgänglighet Zoninformation för servern. sträng
säkerhetskopiering Säkerhetskopieringsrelaterade egenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny MySQL-server. "Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
dataEncryption Datakryptering för CMK. DataKryptering
highAvailability Relaterade egenskaper för hög tillgänglighet för en server. Högtillgänglighet
importSourceProperties Källegenskaper för import från lagring. ImportSourceProperties
maintenanceWindow Underhållsperiod för en server. UnderhållWindow
network Nätverksrelaterade egenskaper för en server. Nätverk
replicationRole Replikeringsrollen. "Ingen"
"Replik"
"Källa"
restorePointInTime Återställningspunktens skapandetid (ISO8601 format) och anger den tid som återställningen ska utföras från. sträng
sourceServerResourceId MySQL-källserverns ID. sträng
storage Lagringsrelaterade egenskaper för en server. Storage
version Serverversion. "5.7"
"8.0.21"

Backup

Name Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Oavsett om geo-redundant säkerhetskopiering är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

DataKryptering

Name Beskrivning Värde
geoBackupKeyURI Geo backup key uri as key vault can't cross region, need cmk in same region as geo backup as key vault can't cross region, need cmk in same region as geo backup sträng
geoBackupUserAssignedIdentityId Resurs-ID för geo-säkerhetskopiering av användaridentitet som identitet inte kan mellan regioner, behöver identitet i samma region som geo-säkerhetskopiering sträng
primaryKeyURI Primärnyckel-URI sträng
primaryUserAssignedIdentityId Resurs-ID för primär användaridentitet sträng
typ Nyckeltypen AzureKeyVault för enable cmk, SystemManaged for disable cmk. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Name Beskrivning Värde
mode Läge för hög tillgänglighet för en server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon för väntelägesservern. sträng

ImportSourceEgenskaper

Name Beskrivning Värde
dataDirPath Relativ sökväg för datakatalogen i lagringen. sträng
sasToken Sas-token för åtkomst till källlagring. Läs- och listbehörigheter krävs för sas-token. sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
storageType Lagringstyp för importkälla. "AzureBlob"
storageUrl Uri för importkällans lagring. sträng

UnderhållWindow

Name Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek veckodag för underhållsperiod int
startHour starttimmes för underhållsperiod int
startMinute startminuter för underhållsperiod int

Nätverk

Name Beskrivning Värde
delegatedSubnetResourceId Delegerat resurs-ID för undernät som används för att konfigurera vnet för en server. sträng
privateDnsZoneResourceId Privat DNS zonresurs-ID. sträng
publicNetworkAccess Om offentlig nätverksåtkomst tillåts för den här servern eller inte. Värdet är "Inaktiverat" när servern har VNet-integrering. "Inaktiverad"
"Aktiverad"

Storage

Name Beskrivning Värde
autoGrow Aktivera Automatisk ökning av lagring eller inte. "Inaktiverad"
"Aktiverad"
autoIoScaling Aktivera automatisk I/O-skalning eller inte. "Inaktiverad"
"Aktiverad"
Iops Lagrings-IOPS för en server. int
logOnDisk Aktivera Inloggningsdisk eller inte. "Inaktiverad"
"Aktiverad"
storageSizeGB Maximal lagringsstorlek som tillåts för en server. int

MySQLServerSku

Name Beskrivning Värde
name Namnet på sku:n, t.ex. Standard_D32s_v3. sträng (krävs)
nivå Nivån för den specifika SKU:n, t.ex. GeneralPurpose. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)