Share via


Microsoft.DBForMySql flexibleServers 2020-07-01-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@2020-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    haEnabled: 'string'
    infrastructureEncryption: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerId: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      storageAutogrow: 'string'
      storageIops: int
      storageMB: int
    }
    tags: {
      {customized property}: 'string'
    }
    version: '5.7'
  }
}

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 Azure Active Directory do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"

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
createMode O modo para criar um novo servidor MySQL. 'Predefinição'
'PointInTimeRestore'
'Réplica'
delegatedSubnetArguments Argumentos de sub-rede delegados. DelegatedSubnetArguments
haEnabled Ative a HA ou não para um servidor. "Desativado"
"Ativado"
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
privateDnsZoneArguments argumentos de zona dns privados. PrivateDnsZoneArguments
replicationRole A função de replicação. string
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. string
sourceServerId O ID do servidor MySQL de origem. string
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
etiquetas Metadados específicos da aplicação na forma de pares chave-valor. objeto
versão Versão do servidor. '5.7'

DelegatedSubnetArguments

Nome Descrição Valor
subnetArmResourceId ID de recurso delegado do arm da sub-rede. 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

PrivateDnsZoneArguments

Nome Descrição Valor
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
storageAutogrow Ativar o Aumento Automático de Armazenamento. "Desativado"
"Ativado"
storageIops IOPS de armazenamento para um servidor. int
storageMB Armazenamento máximo 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": "2020-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "haEnabled": "string",
    "infrastructureEncryption": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerId": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "storageAutogrow": "string",
      "storageIops": "int",
      "storageMB": "int"
    },
    "tags": {
      "{customized property}": "string"
    },
    "version": "5.7"
  }
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBForMySql/flexibleServers"
apiVersion A versão da API de recursos '2020-07-01-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 Azure Active Directory do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"

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
createMode O modo para criar um novo servidor MySQL. 'Predefinição'
'PointInTimeRestore'
'Réplica'
delegatedSubnetArguments Argumentos de sub-rede delegados. DelegatedSubnetArguments
haEnabled Ative a HA ou não para um servidor. "Desativado"
"Ativado"
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
privateDnsZoneArguments argumentos de zona dns privados. PrivateDnsZoneArguments
replicationRole A função de replicação. string
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando a hora de restauro. string
sourceServerId O ID do servidor MySQL de origem. string
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
etiquetas Metadados específicos da aplicação na forma de pares chave-valor. objeto
versão Versão do servidor. '5.7'

DelegatedSubnetArguments

Nome Descrição Valor
subnetArmResourceId ID de recurso delegado do arm da sub-rede. 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

PrivateDnsZoneArguments

Nome Descrição Valor
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção de cópias de segurança para o servidor. int
storageAutogrow Ativar o Aumento Automático de Armazenamento. "Desativado"
"Ativado"
storageIops IOPS de armazenamento para um servidor. int
storageMB Armazenamento máximo 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@2020-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      haEnabled = "string"
      infrastructureEncryption = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerId = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        storageAutogrow = "string"
        storageIops = int
        storageMB = int
      }
      tags = {
        {customized property} = "string"
      }
      version = "5.7"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

flexibleServers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DBForMySql/flexibleServers@2020-07-01-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 Azure Active Directory do servidor. Identidade
propriedades Propriedades do servidor. ServerProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"

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 confidencial. Transmita como um parâmetro seguro.
availabilityZone disponibilidade Informações da Zona do servidor. string
createMode O modo para criar um novo servidor MySQL. "Predefinição"
"PointInTimeRestore"
"Réplica"
delegatedSubnetArguments Argumentos de sub-rede delegados. DelegatedSubnetArguments
haEnabled Ative a HA ou não para um servidor. "Desativado"
"Ativado"
infrastructureEncryption Estado a mostrar se o servidor ativou a encriptação da infraestrutura. "Desativado"
"Ativado"
maintenanceWindow Janela de manutenção de um servidor. MaintenanceWindow
privateDnsZoneArguments argumentos de zona dns privado. PrivateDnsZoneArguments
replicationRole A função de replicação. string
restorePointInTime Hora de criação do ponto de restauro (ISO8601 formato), especificando o tempo a partir do qual restaurar. string
sourceServerId O ID do servidor MySQL de origem. string
sslEnforcement Ative a imposição de ssl ou não quando ligar ao servidor. "Desativado"
"Ativado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
etiquetas Metadados específicos da aplicação sob a forma de pares chave-valor. objeto
versão Versão do servidor. "5.7"

DelegatedSubnetArguments

Nome Descrição Valor
subnetArmResourceId ID do recurso arm da sub-rede delegada. 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

PrivateDnsZoneArguments

Nome Descrição Valor
privateDnsZoneArmResourceId ID de recurso do arm da zona dns privado. string

StorageProfile

Nome Descrição Valor
backupRetentionDays Dias de retenção da cópia de segurança para o servidor. int
storageAutogrow Ativar o Aumento Automático do Armazenamento. "Desativado"
"Ativado"
storageIops IOPS de Armazenamento para um servidor. int
storageMB Armazenamento máximo 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)