Partilhar via


Servidores Microsoft.DBforMySQL 2017-12-01-preview

Definição de recursos do bíceps

O tipo de recurso de servidores pode ser implantado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

Para GeoRestore, use:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Para PointInTimeRestore, use:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

Para de réplica, use:

Observação

Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.

  createMode: 'Replica'
  sourceServerId: 'string'

Valores de propriedade

servidores

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, hífenes e números.

Não é possível começar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
Localização O local em que o recurso reside. string (obrigatório)
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. Dicionário de nomes e valores de tags. Consulte Tags em modelos
SKU O SKU (nível de preço) do servidor. Sku
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. 'Desativado'
'Habilitado'
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. '5.6'
'5.7'
'8.0'
createMode Definir o tipo de objeto padrão
GeoRestore
PointInTimeRestore
de réplica (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. 'Desativado'
'Habilitado'
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

ServerPropertiesForDefaultCreate

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Padrão' (obrigatório)
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string (obrigatório)
administradorLoginPassword A senha do login de administrador. string (obrigatório)

Restrições:
Valor sensível. Passe como um parâmetro seguro.

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'GeoRestore' (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'PointInTimeRestore' (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Réplica' (obrigatório)
sourceServerId A ID do servidor primário a partir da qual criar a réplica. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. 'Básico'
'Propósito Geral'
'MemoryOptimized'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Buffalo Web App

Implantar no Azure
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata.
Java CI/CD usando Jenkins e Azure Web Apps

Implantar no Azure
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps.
implanta 1 instância PaaS do MySQL e até 5 réplicas somente leitura

Implantar no Azure
Este modelo implantará uma instância do MySQL PaaS Server e de 0 a 5 réplicas somente leitura. Todos eles serão definidos no mesmo local que o mestre e a replicação será configurada automaticamente.
Implantar o Banco de Dados do Azure para MySQL com o VNet

Implantar no Azure
Este modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet.
Application Gateway para um aplicativo Web com restrição de IP

Implantar no Azure
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web.
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL

Implantar no Azure
Este modelo fornece uma maneira de implantar aplicativos Web no Linux com o banco de dados do Azure para MySQL.
Sonarqube Docker Web App no Linux com MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com o banco de dados do Azure para MySQL
Web App com banco de dados do Azure para MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL.

Definição de recurso de modelo ARM

O tipo de recurso de servidores pode ser implantado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

Para GeoRestore, use:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

Para PointInTimeRestore, use:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

Para de réplica, use:

Observação

Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.

  "createMode": "Replica",
  "sourceServerId": "string"

Valores de propriedade

servidores

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.DBforMySQL/servidores'
apiVersion A versão da api de recursos '2017-12-01-pré-visualização'
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, hífenes e números.

Não é possível começar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
Localização O local em que o recurso reside. string (obrigatório)
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. Dicionário de nomes e valores de tags. Consulte Tags em modelos
SKU O SKU (nível de preço) do servidor. Sku
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. 'Desativado'
'Habilitado'
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. '5.6'
'5.7'
'8.0'
createMode Definir o tipo de objeto padrão
GeoRestore
PointInTimeRestore
de réplica (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. 'Desativado'
'Habilitado'
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. 'Desativado'
'Habilitado'
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

ServerPropertiesForDefaultCreate

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Padrão' (obrigatório)
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string (obrigatório)
administradorLoginPassword A senha do login de administrador. string (obrigatório)

Restrições:
Valor sensível. Passe como um parâmetro seguro.

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'GeoRestore' (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'PointInTimeRestore' (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. 'Réplica' (obrigatório)
sourceServerId A ID do servidor primário a partir da qual criar a réplica. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. 'Básico'
'Propósito Geral'
'MemoryOptimized'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Buffalo Web App

Implantar no Azure
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata.
Java CI/CD usando Jenkins e Azure Web Apps

Implantar no Azure
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps.
implanta 1 instância PaaS do MySQL e até 5 réplicas somente leitura

Implantar no Azure
Este modelo implantará uma instância do MySQL PaaS Server e de 0 a 5 réplicas somente leitura. Todos eles serão definidos no mesmo local que o mestre e a replicação será configurada automaticamente.
Implantar o Banco de Dados do Azure para MySQL com o VNet

Implantar no Azure
Este modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet.
Application Gateway para um aplicativo Web com restrição de IP

Implantar no Azure
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web.
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL

Implantar no Azure
Este modelo fornece uma maneira de implantar aplicativos Web no Linux com o banco de dados do Azure para MySQL.
Sonarqube Docker Web App no Linux com MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com o banco de dados do Azure para MySQL
Web App com banco de dados do Azure para MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de servidores pode ser implantado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "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"
    }
  })
}

Objetos ServerPropertiesForCreateOrServerProperties

Defina a propriedade createMode para especificar o tipo de objeto.

Para padrão , use:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

Para GeoRestore, use:

  createMode = "GeoRestore"
  sourceServerId = "string"

Para PointInTimeRestore, use:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

Para de réplica, use:

Observação

Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.

  createMode = "Replica"
  sourceServerId = "string"

Valores de propriedade

servidores

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.DBforMySQL/servers@2017-12-01-preview"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, hífenes e números.

Não é possível começar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
Localização O local em que o recurso reside. string (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. string (obrigatório)
Etiquetas Metadados específicos do aplicativo na forma de pares chave-valor. Dicionário de nomes e valores de tags.
SKU O SKU (nível de preço) do servidor. Sku
propriedades Propriedades do servidor. ServerPropertiesForCreateOrServerProperties (obrigatório)

ServerPropertiesForCreateOrServerProperties

Designação Descrição Valor
minimalTlsVersion Imponha uma versão Tls mínima para o servidor. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslExecução Habilite a imposição de ssl ou não quando se conectar ao servidor. "Desativado"
"Habilitado"
storageProfile Perfil de armazenamento de um servidor. StorageProfile
Versão Versão do servidor. "5.6"
"5.7"
"8.0"
createMode Definir o tipo de objeto padrão
GeoRestore
PointInTimeRestore
de réplica (obrigatório)

Perfil de armazenamento

Designação Descrição Valor
backupRetentionDays Dias de retenção de backup para o servidor. Int
geoRedundantBackup Habilite o redundante geográfico ou não para backup do servidor. "Desativado"
"Habilitado"
armazenamentoCrescimento automático Habilite o crescimento automático do armazenamento. "Desativado"
"Habilitado"
armazenamentoMB Armazenamento máximo permitido para um servidor. Int

ServerPropertiesForDefaultCreate

Designação Descrição Valor
createMode O modo para criar um novo servidor. "Padrão" (obrigatório)
administradorLogin O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). string (obrigatório)
administradorLoginPassword A senha do login de administrador. string (obrigatório)

Restrições:
Valor sensível. Passe como um parâmetro seguro.

ServerPropertiesForGeoRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. "GeoRestore" (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForRestore

Designação Descrição Valor
createMode O modo para criar um novo servidor. "PointInTimeRestore" (obrigatório)
restorePointInTime Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo a partir do qual restaurar. string (obrigatório)
sourceServerId O ID do servidor de origem a ser restaurado. string (obrigatório)

ServerPropertiesForReplica

Designação Descrição Valor
createMode O modo para criar um novo servidor. "Réplica" (obrigatório)
sourceServerId A ID do servidor primário a partir da qual criar a réplica. string (obrigatório)

Referência

Designação Descrição Valor
capacidade A capacidade de expansão/saída, representando as unidades de computação do servidor. Int

Restrições:
Valor mínimo = 0
Família A família de hardware. string
Designação O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. string (obrigatório)
tamanho O código de tamanho, a ser interpretado pelo recurso conforme apropriado. string
nível A camada do SKU específico, por exemplo, Basic. "Básico"
"Propósito Geral"
"MemoryOptimized"