Share via


Servidores Microsoft.DBforMySQL 2017-12-01-preview

Definición de recursos de Bicep

El tipo de recurso de servidores se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.DBforMySQL/servers, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  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

Establezca la propiedad createMode para especificar el tipo de objeto.

En Valor predeterminado, use:

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

Para GeoRestore, use:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Para PointInTimeRestore, use:

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

Para Réplica, use:

Nota:

El uso de una plantilla para crear un servidor MySQL con el valor réplica no es idempotente. El servidor se crea correctamente la primera vez. Sin embargo, la implementación de la plantilla cuando el servidor de réplica ya existe devuelve un error.

  createMode: 'Replica'
  sourceServerId: 'string'

Valores de propiedad

servers

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, guiones y números.

No puede comenzar ni terminar con un guion.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación en la que reside el recurso. string (obligatorio)
etiquetas Metadatos específicos de la aplicación en forma de pares clave-valor. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU (plan de tarifa) del servidor. Sku
properties Propiedades del servidor. ServerPropertiesForCreateOrServerProperties (obligatorio)

ServerPropertiesForCreateOrServerProperties

Nombre Descripción Valor
minimalTlsVersion Aplique una versión mínima de Tls para el servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. 'Deshabilitado'
'Habilitado'
storageProfile Perfil de almacenamiento de un servidor. StorageProfile
version Versión del servidor. '5.6'
'5.7'
'8.0'
createMode Establecimiento del tipo de objeto Valor predeterminado
GeoRestore
PointInTimeRestore
Réplica (necesaria)

StorageProfile

Nombre Descripción Valor
backupRetentionDays Días de retención de copia de seguridad para el servidor. int
geoRedundantBackup Habilite la redundancia geográfica o no para la copia de seguridad del servidor. 'Deshabilitado'
'Habilitado'
storageAutogrow Habilite el crecimiento automático del almacenamiento. 'Deshabilitado'
'Habilitado'
storageMB Almacenamiento máximo permitido para un servidor. int

ServerPropertiesForDefaultCreate

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'Default' (obligatorio)
administratorLogin Nombre de inicio de sesión del administrador de un servidor. Solo se puede especificar cuando se crea el servidor (y es necesario para la creación). string (obligatorio)
administratorLoginPassword Contraseña del inicio de sesión del administrador. string (obligatorio)

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ServerPropertiesForGeoRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'GeoRestore' (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'PointInTimeRestore' (obligatorio)
restorePointInTime Hora de creación del punto de restauración (ISO8601 formato), especificando el tiempo desde el que se va a restaurar. string (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForReplica

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'Réplica' (obligatorio)
sourceServerId Identificador del servidor principal desde el que se va a crear la réplica. string (obligatorio)

SKU

Nombre Descripción Valor
capacity Capacidad de escalado vertical y horizontal, que representa las unidades de proceso del servidor. int

Restricciones:
Valor mínimo = 0
family Familia de hardware. string
name Nombre de la SKU, normalmente, nivel + familia + núcleos, por ejemplo, B_Gen4_1, GP_Gen5_8. string (obligatorio)
tamaño El código de tamaño, que se interpretará mediante el recurso según corresponda. string
Nivel: El nivel de la SKU concreta, por ejemplo, Básico. 'Básico'
'GeneralPurpose'
'MemoryOptimized'

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Aplicación web de Buffalo

Implementación en Azure
Comience a ejecutar la aplicación Golang Buffalo en Azure de forma rápida y barata.
CI/CD de Java mediante Jenkins y Azure Web Apps

Implementación en Azure
Se trata de un ejemplo de CI/CD de Java mediante Jenkins y Azure Web Apps.
Implementación de Azure Database for MySQL con red virtual

Implementación en Azure
Esta plantilla proporciona una manera de implementar una base de datos de Azure para MySQL con integración con red virtual.
Application Gateway para una aplicación web con restricción de IP

Implementación en Azure
Esta plantilla crea una puerta de enlace de aplicaciones delante de una aplicación web de Azure con restricción de IP habilitada en la aplicación web.
Compilación de una aplicación web en Linux con Azure Database for MySQL

Implementación en Azure
Esta plantilla proporciona una manera de implementar Web Apps en Linux con Azure Database for MySQL.
Sonarqube Docker Web App en Linux con MySQL

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una imagen de Docker de Sonarqube (etiqueta alpine) en una aplicación web Linux con Azure Database for MySQL.
Aplicación web con Azure Database for MySQL

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar aplicaciones web en Azure App Service Web Apps con Azure Database for MySQL.

Definición de recursos de plantilla de ARM

El tipo de recurso de servidores se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.DBforMySQL/servers, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "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

Establezca la propiedad createMode para especificar el tipo de objeto.

Para Valor predeterminado, use:

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

Para GeoRestore, use:

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

Para PointInTimeRestore, use:

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

Para Réplica, use:

Nota:

El uso de una plantilla para crear un servidor MySQL con el valor réplica no es idempotente. El servidor se crea correctamente la primera vez. Sin embargo, la implementación de la plantilla cuando el servidor de réplica ya existe devuelve un error.

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

Valores de propiedad

servers

Nombre Descripción Value
type Tipo de recurso "Microsoft.DBforMySQL/servers"
apiVersion La versión de la API de recursos "2017-12-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, guiones y números.

No puede comenzar ni terminar con un guion.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación en la que reside el recurso. string (obligatorio)
etiquetas Metadatos específicos de la aplicación en forma de pares clave-valor. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU (plan de tarifa) del servidor. Sku
properties Propiedades del servidor. ServerPropertiesForCreateOrServerProperties (obligatorio)

ServerPropertiesForCreateOrServerProperties

Nombre Descripción Valor
minimalTlsVersion Aplique una versión mínima de Tls para el servidor. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. 'Deshabilitado'
'Habilitado'
storageProfile Perfil de almacenamiento de un servidor. StorageProfile
version Versión del servidor. '5.6'
'5.7'
'8.0'
createMode Establecimiento del tipo de objeto Valor predeterminado
GeoRestore
PointInTimeRestore
Réplica (necesaria)

StorageProfile

Nombre Descripción Valor
backupRetentionDays Días de retención de copia de seguridad para el servidor. int
geoRedundantBackup Habilite la redundancia geográfica o no para la copia de seguridad del servidor. 'Deshabilitado'
'Habilitado'
storageAutogrow Habilite El crecimiento automático del almacenamiento. 'Deshabilitado'
'Habilitado'
storageMB Almacenamiento máximo permitido para un servidor. int

ServerPropertiesForDefaultCreate

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'Default' (obligatorio)
administratorLogin Nombre de inicio de sesión del administrador de un servidor. Solo se puede especificar cuando se crea el servidor (y es necesario para la creación). string (obligatorio)
administratorLoginPassword La contraseña del inicio de sesión del administrador. string (obligatorio)

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ServerPropertiesForGeoRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'GeoRestore' (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'PointInTimeRestore' (obligatorio)
restorePointInTime Hora de creación del punto de restauración (ISO8601 formato), especificando el tiempo desde el que se va a restaurar. string (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForReplica

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. 'Réplica' (obligatorio)
sourceServerId Identificador del servidor principal desde el que se va a crear la réplica. string (obligatorio)

SKU

Nombre Descripción Valor
capacity Capacidad de escalado vertical y horizontal, que representa las unidades de proceso del servidor. int

Restricciones:
Valor mínimo = 0
family Familia de hardware. string
name Nombre de la SKU, normalmente, nivel + familia + núcleos, por ejemplo, B_Gen4_1, GP_Gen5_8. string (obligatorio)
tamaño El código de tamaño, que se interpretará mediante el recurso según corresponda. string
Nivel: El nivel de la SKU concreta, por ejemplo, Básico. 'Básico'
'GeneralPurpose'
'MemoryOptimized'

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Aplicación web de Buffalo

Implementación en Azure
Comience a ejecutar la aplicación Golang Buffalo en Azure de forma rápida y barata.
CI/CD de Java mediante Jenkins y Azure Web Apps

Implementación en Azure
Se trata de un ejemplo de CI/CD de Java mediante Jenkins y Azure Web Apps.
Implementación de Azure Database for MySQL con red virtual

Implementación en Azure
Esta plantilla proporciona una manera de implementar una base de datos de Azure para MySQL con integración con red virtual.
Application Gateway para una aplicación web con restricción de IP

Implementación en Azure
Esta plantilla crea una puerta de enlace de aplicaciones delante de una aplicación web de Azure con restricción de IP habilitada en la aplicación web.
Compilación de una aplicación web en Linux con Azure Database for MySQL

Implementación en Azure
Esta plantilla proporciona una manera de implementar Web Apps en Linux con Azure Database for MySQL.
Sonarqube Docker Web App en Linux con MySQL

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una imagen de Docker de Sonarqube (etiqueta alpine) en una aplicación web Linux con Azure Database for MySQL.
Aplicación web con Azure Database for MySQL

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar aplicaciones web en Azure App Service Web Apps con Azure Database for MySQL.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de servidores se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.DBforMySQL/servers, agregue el siguiente terraform a la plantilla.

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

Establezca la propiedad createMode para especificar el tipo de objeto.

En Valor predeterminado, use:

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

Para GeoRestore, use:

  createMode = "GeoRestore"
  sourceServerId = "string"

Para PointInTimeRestore, use:

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

Para Réplica, use:

Nota:

El uso de una plantilla para crear un servidor MySQL con el valor réplica no es idempotente. El servidor se crea correctamente la primera vez. Sin embargo, la implementación de la plantilla cuando el servidor de réplica ya existe devuelve un error.

  createMode = "Replica"
  sourceServerId = "string"

Valores de propiedad

servers

Nombre Descripción Value
type Tipo de recurso "Microsoft.DBforMySQL/servers@2017-12-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-63

Caracteres válidos:
Letras minúsculas, guiones y números.

No puede comenzar ni terminar con un guion.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación en la que reside el recurso. string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Metadatos específicos de la aplicación en forma de pares clave-valor. Diccionario de nombres y valores de etiqueta.
sku SKU (plan de tarifa) del servidor. Sku
properties Propiedades del servidor. ServerPropertiesForCreateOrServerProperties (obligatorio)

ServerPropertiesForCreateOrServerProperties

Nombre Descripción Valor
minimalTlsVersion Aplique una versión mínima de Tls para el servidor. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. "Deshabilitado"
"Habilitado"
storageProfile Perfil de almacenamiento de un servidor. StorageProfile
version Versión del servidor. "5.6"
"5.7"
"8.0"
createMode Establecimiento del tipo de objeto Valor predeterminado
GeoRestore
PointInTimeRestore
Réplica (necesaria)

StorageProfile

Nombre Descripción Valor
backupRetentionDays Días de retención de copia de seguridad para el servidor. int
geoRedundantBackup Habilite la redundancia geográfica o no para la copia de seguridad del servidor. "Deshabilitado"
"Habilitado"
storageAutogrow Habilite El crecimiento automático del almacenamiento. "Deshabilitado"
"Habilitado"
storageMB Almacenamiento máximo permitido para un servidor. int

ServerPropertiesForDefaultCreate

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. "Valor predeterminado" (obligatorio)
administratorLogin Nombre de inicio de sesión del administrador de un servidor. Solo se puede especificar cuando se crea el servidor (y es necesario para la creación). string (obligatorio)
administratorLoginPassword La contraseña del inicio de sesión del administrador. string (obligatorio)

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ServerPropertiesForGeoRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. "GeoRestore" (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForRestore

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. "PointInTimeRestore" (obligatorio)
restorePointInTime Hora de creación del punto de restauración (ISO8601 formato), especificando la hora desde la que se va a restaurar. string (obligatorio)
sourceServerId Identificador del servidor de origen desde el que se va a restaurar. string (obligatorio)

ServerPropertiesForReplica

Nombre Descripción Valor
createMode Modo para crear un nuevo servidor. "Réplica" (obligatorio)
sourceServerId Identificador del servidor principal desde el que se va a crear la réplica. string (obligatorio)

SKU

Nombre Descripción Valor
capacity La capacidad de escalado vertical o horizontal, que representa las unidades de proceso del servidor. int

Restricciones:
Valor mínimo = 0
family Familia de hardware. string
name Nombre de la SKU, normalmente, nivel + familia + núcleos, por ejemplo, B_Gen4_1, GP_Gen5_8. string (obligatorio)
tamaño El código de tamaño, que el recurso interpretará según corresponda. string
Nivel: El nivel de la SKU determinada, por ejemplo, Básico. "Básica"
"GeneralPurpose"
"MemoryOptimized"