Dela via


Microsoft.DBforMySQL flexibleServers 2021-05-01

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@2021-05-01' = {
  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'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      iops: int
      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å). Sku
identity Cmk-identiteten för servern. Identitet
properties Egenskaper för servern. ServerEgenskaper

Identitet

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

IdentityUserAssignedIdentities

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

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

Storage

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

Sku

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 ARM-mall

Resurstypen flexibleServers kan distribueras med åtgärder som är 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": "2021-05-01",
  "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"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "iops": "int",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Egenskapsvärden

flexibleServers

Name Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/flexibleServers"
apiVersion Resurs-API-versionen '2021-05-01'
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å). Sku
identity Cmk-identiteten för servern. Identitet
properties Egenskaper för servern. ServerEgenskaper

Identitet

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

IdentityUserAssignedIdentities

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
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 Skapandetid för återställningspunkt (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

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

Storage

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

Sku

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 Terraform (AzAPI-provider)

Resurstypen flexibleServers kan distribueras med åtgärder som 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@2021-05-01"
  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"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        iops = int
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Egenskapsvärden

flexibleServers

Name Beskrivning Värde
typ Resurstypen "Microsoft.DBforMySQL/flexibleServers@2021-05-01"
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å). Sku
identity Cmk-identiteten för servern. Identitet
properties Egenskaper för servern. ServerEgenskaper

Identitet

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

IdentityUserAssignedIdentities

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 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
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 Skapandetid för återställningspunkt (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

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

Storage

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

Sku

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)