Share via


Microsoft.DBforMySQL flexibleServers 2022-09-30-preview

Definição de recurso do Bicep

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DBforMySQL/flexibleServers, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2022-09-30-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'
    }
    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'
  }
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. SKU
identidade A identidade do cmk do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "UserAssigned"
userAssignedIdentities Metadados da identidade atribuída pelo utilizador. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Para o Bicep, pode utilizar a função any( ).

ServerProperties

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe do início de sessão do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Transmita como um parâmetro seguro.
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades relacionadas com cópias de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor MySQL. 'Predefinição'
"GeoRestore"
'PointInTimeRestore'
'Réplica'
dataEncryption A Encriptação de Dados para CMK. DataEncryption
highAvailability Propriedades relacionadas com elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
network Propriedades relacionadas com a rede de um servidor. Rede
replicationRole A função de replicação. "Nenhum"
'Réplica'
"Origem"
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. string
sourceServerResourceId O ID do servidor MySQL de origem. string
storage Propriedades relacionadas com o armazenamento de um servidor. Armazenamento
versão Versão do servidor. '5.7'
'8.0.21'

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Se a cópia de segurança georredundante está ou não ativada. "Desativado"
"Ativado"

DataEncryption

Nome Descrição Valor
geoBackupKeyURI O uri da chave de cópia de segurança geográfica como cofre de chaves não consegue atravessar a região, precisa de cmk na mesma região que a cópia de segurança geográfica string
geoBackupUserAssignedIdentityId Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup string
primaryKeyURI URI da chave primária string
primaryUserAssignedIdentityId ID do recurso de identidade de utilizador principal string
tipo O tipo de chave AzureKeyVault para ativar cmk, SystemManaged para desativar cmk. "AzureKeyVault"
"SystemManaged"

Elevada Disponibilidade

Nome Descrição Valor
mode Modo de elevada disponibilidade para um servidor. "Desativado"
'SameZone'
"ZoneRedundant"
standbyAvailabilityZone Zona de disponibilidade do servidor de reserva. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para a janela de manutenção int
startHour hora de início para a janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID de recurso de sub-rede delegado utilizado para configurar a vnet para um servidor. string
privateDnsZoneResourceId DNS Privado id de recurso de zona. string
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é "Desativado" quando o servidor tem integração de VNet. "Desativado"
"Ativado"

Armazenamento

Nome Descrição Valor
autoGrow Ativar o Aumento Automático do Armazenamento ou não. "Desativado"
"Ativado"
autoIoScaling Ativar o Dimensionamento Automático de E/S ou não. "Desativado"
"Ativado"
iops IOPS de armazenamento para um servidor. int
logOnDisk Ativar ou não o Disco de Início de Sessão. "Desativado"
"Ativado"
storageSizeGB Tamanho máximo de armazenamento permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do sku, por exemplo, Standard_D32s_v3. cadeia (obrigatório)
tier O escalão do SKU específico, por exemplo, GeneralPurpose. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Base de Dados do Azure para MySQL (flexível) com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para MySQL com integração de VNet.

Definição de recurso de modelo do ARM

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DBforMySQL/flexibleServers, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2022-09-30-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"
    },
    "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"
  }
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforMySQL/flexibleServers"
apiVersion A versão da API de recursos "2022-09-30-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU (escalão de preço) do servidor. SKU
identidade A identidade do cmk do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "UserAssigned"
userAssignedIdentities Metadados da identidade atribuída pelo utilizador. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property}

ServerProperties

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe do início de sessão do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Transmita como um parâmetro seguro.
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades relacionadas com cópias de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor MySQL. 'Predefinição'
"GeoRestore"
'PointInTimeRestore'
'Réplica'
dataEncryption A Encriptação de Dados para CMK. DataEncryption
highAvailability Propriedades relacionadas com elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
network Propriedades relacionadas com a rede de um servidor. Rede
replicationRole A função de replicação. "Nenhum"
'Réplica'
"Origem"
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. string
sourceServerResourceId O ID do servidor MySQL de origem. string
storage Propriedades relacionadas com o armazenamento de um servidor. Armazenamento
versão Versão do servidor. '5.7'
'8.0.21'

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Se a cópia de segurança georredundante está ou não ativada. "Desativado"
"Ativado"

DataEncryption

Nome Descrição Valor
geoBackupKeyURI O uri da chave de cópia de segurança geográfica como cofre de chaves não consegue atravessar a região, precisa de cmk na mesma região que a cópia de segurança geográfica string
geoBackupUserAssignedIdentityId Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup string
primaryKeyURI URI da chave primária string
primaryUserAssignedIdentityId ID do recurso de identidade de utilizador principal string
tipo O tipo de chave AzureKeyVault para ativar cmk, SystemManaged para desativar cmk. "AzureKeyVault"
"SystemManaged"

Elevada Disponibilidade

Nome Descrição Valor
mode Modo de elevada disponibilidade para um servidor. "Desativado"
'SameZone'
"ZoneRedundant"
standbyAvailabilityZone Zona de disponibilidade do servidor de reserva. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para a janela de manutenção int
startHour hora de início para a janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID de recurso de sub-rede delegado utilizado para configurar a vnet para um servidor. string
privateDnsZoneResourceId DNS Privado id de recurso de zona. string
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é "Desativado" quando o servidor tem integração de VNet. "Desativado"
"Ativado"

Armazenamento

Nome Descrição Valor
autoGrow Ativar o Aumento Automático do Armazenamento ou não. "Desativado"
"Ativado"
autoIoScaling Ativar o Dimensionamento Automático de E/S ou não. "Desativado"
"Ativado"
iops IOPS de armazenamento para um servidor. int
logOnDisk Ativar ou não o Disco de Início de Sessão. "Desativado"
"Ativado"
storageSizeGB Tamanho máximo de armazenamento permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do sku, por exemplo, Standard_D32s_v3. cadeia (obrigatório)
tier O escalão do SKU específico, por exemplo, GeneralPurpose. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Base de Dados do Azure para MySQL (flexível) com a VNet

Implementar no Azure
Este modelo fornece uma forma de implementar uma base de dados do Azure de servidor flexível para MySQL com integração de VNet.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso flexibleServers pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DBforMySQL/flexibleServers, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2022-09-30-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"
      }
      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"
    }
  })
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBforMySQL/flexibleServers@2022-09-30-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
sku O SKU (escalão de preço) do servidor. SKU
identidade A identidade do cmk do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "UserAssigned"
identity_ids Metadados da identidade atribuída pelo utilizador. Matriz de IDs de identidade de utilizador.

IdentityUserAssignedIdentities

Nome Descrição Valor
{customized property}

ServerProperties

Nome Descrição Valor
administratorLogin O nome de início de sessão do administrador de um servidor. Só pode ser especificado quando o servidor está a ser criado (e é necessário para a criação). string
administratorLoginPassword A palavra-passe do início de sessão do administrador (necessária para a criação do servidor). string

Restrições:
Valor sensível. Transmita como um parâmetro seguro.
availabilityZone informações da zona de disponibilidade do servidor. string
cópia de segurança Propriedades relacionadas com cópias de segurança de um servidor. Cópia de segurança
createMode O modo para criar um novo servidor MySQL. "Predefinição"
"GeoRestore"
"PointInTimeRestore"
"Réplica"
dataEncryption A Encriptação de Dados para CMK. DataEncryption
highAvailability Propriedades relacionadas com elevada disponibilidade de um servidor. Elevada Disponibilidade
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
network Propriedades relacionadas com a rede de um servidor. Rede
replicationRole A função de replicação. "Nenhum"
"Réplica"
"Origem"
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. string
sourceServerResourceId O ID do servidor MySQL de origem. string
storage Propriedades relacionadas com o armazenamento de um servidor. Armazenamento
versão Versão do servidor. "5.7"
"8.0.21"

Backup

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
geoRedundantBackup Se a cópia de segurança georredundante está ou não ativada. "Desativado"
"Ativado"

DataEncryption

Nome Descrição Valor
geoBackupKeyURI O uri da chave de cópia de segurança geográfica como cofre de chaves não consegue atravessar a região, precisa de cmk na mesma região que a cópia de segurança geográfica string
geoBackupUserAssignedIdentityId Geo backup user identity resource id as identity can't cross region, need identity in same region as geo backup string
primaryKeyURI URI da chave primária string
primaryUserAssignedIdentityId ID do recurso de identidade de utilizador principal string
tipo O tipo de chave AzureKeyVault para ativar cmk, SystemManaged para desativar cmk. "AzureKeyVault"
"SystemManaged"

Elevada Disponibilidade

Nome Descrição Valor
mode Modo de elevada disponibilidade para um servidor. "Desativado"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Zona de disponibilidade do servidor de reserva. string

MaintenanceWindow

Nome Descrição Valor
customWindow indica se a janela personalizada está ativada ou desativada string
dayOfWeek dia da semana para janela de manutenção int
startHour hora de início da janela de manutenção int
startMinute minuto de início para a janela de manutenção int

Rede

Nome Descrição Valor
delegatedSubnetResourceId ID de recurso de sub-rede delegado utilizado para configurar a vnet para um servidor. string
privateDnsZoneResourceId DNS Privado id de recurso de zona. string
publicNetworkAccess Se o acesso à rede pública é ou não permitido para este servidor. O valor é "Desativado" quando o servidor tem integração de VNet. "Desativado"
"Ativado"

Armazenamento

Nome Descrição Valor
aumento automático Ativar o Aumento Automático do Armazenamento ou não. "Desativado"
"Ativado"
autoIoScaling Ativar ou não o Dimensionamento Automático de E/S. "Desativado"
"Ativado"
iops IOPS de Armazenamento para um servidor. int
logOnDisk Ative ou não o Log On Disk. "Desativado"
"Ativado"
storageSizeGB Tamanho máximo de armazenamento permitido para um servidor. int

Sku

Nome Descrição Valor
name O nome do SKU, por exemplo, Standard_D32s_v3. cadeia (obrigatório)
tier O escalão do SKU específico, por exemplo, GeneralPurpose. "Expansível"
"GeneralPurpose"
"MemoryOptimized" (obrigatório)