Servidores Microsoft.DBforMariaDB

Definición de recursos de Bicep

El tipo de recurso servers se puede implementar en:

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

Formato de recurso

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

resource symbolicname 'Microsoft.DBforMariaDB/servers@2018-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    publicNetworkAccess: '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 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:

  createMode: 'Replica'
  sourceServerId: 'string'

Valores de propiedad

Servidores

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

Límite de caracteres: 3-63

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

No se puede iniciar ni terminar con 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 de en plantillas
Sku SKU (plan de tarifa) del servidor. Sku de
Propiedades 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'
publicNetworkAccess Indica si se permite o no el acceso a la red pública para este servidor. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado". 'Deshabilitado'
'Habilitado'
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. 'Deshabilitado'
'Habilitado'
storageProfile Perfil de almacenamiento de un servidor. storageProfile
Versión Versión del servidor. '10.2'
'10.3'
createMode Establecimiento del tipo de objeto predeterminado
GeoRestore
pointInTimeRestore
réplica (obligatorio)

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)

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 Tiempo 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
capacidad Capacidad de escalado vertical o horizontal, que representa las unidades de proceso del servidor. Int
familia Familia de hardware. cuerda
nombre 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. cuerda
nivel Nivel de la SKU concreta, por ejemplo, Básico. "Básico"
'GeneralPurpose'
'MemoryOptimized'

Definición de recursos de plantilla de ARM

El tipo de recurso servers se puede implementar en:

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

Formato de recurso

Para crear un recurso Microsoft.DBforMariaDB/servers, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.DBforMariaDB/servers",
  "apiVersion": "2018-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "publicNetworkAccess": "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 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:

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

Valores de propiedad

Servidores

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.DBforMariaDB/servers"
apiVersion La versión de la API de recursos '2018-06-01'
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 3-63

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

No se puede iniciar ni terminar con 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 de en plantillas
Sku SKU (plan de tarifa) del servidor. Sku de
Propiedades 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'
publicNetworkAccess Indica si se permite o no el acceso a la red pública para este servidor. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado". 'Deshabilitado'
'Habilitado'
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. 'Deshabilitado'
'Habilitado'
storageProfile Perfil de almacenamiento de un servidor. storageProfile
Versión Versión del servidor. '10.2'
'10.3'
createMode Establecimiento del tipo de objeto predeterminado
GeoRestore
pointInTimeRestore
réplica (obligatorio)

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)

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 Tiempo 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
capacidad Capacidad de escalado vertical o horizontal, que representa las unidades de proceso del servidor. Int
familia Familia de hardware. cuerda
nombre 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. cuerda
nivel Nivel de la SKU concreta, por ejemplo, Básico. "Básico"
'GeneralPurpose'
'MemoryOptimized'

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso servers se puede implementar en:

  • grupos de recursos de

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

Formato de recurso

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

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

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

  createMode = "Replica"
  sourceServerId = "string"

Valores de propiedad

Servidores

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.DBforMariaDB/servers@2018-06-01"
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 3-63

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

No se puede iniciar ni terminar con 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 de
Propiedades 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"
publicNetworkAccess Indica si se permite o no el acceso a la red pública para este servidor. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado". "Deshabilitado"
"Habilitado"
sslEnforcement Habilite la aplicación ssl o no cuando se conecte al servidor. "Deshabilitado"
"Habilitado"
storageProfile Perfil de almacenamiento de un servidor. storageProfile
Versión Versión del servidor. "10.2"
"10.3"
createMode Establecimiento del tipo de objeto predeterminado
GeoRestore
pointInTimeRestore
réplica (obligatorio)

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 Contraseña del inicio de sesión del administrador. string (obligatorio)

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 Tiempo 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
capacidad Capacidad de escalado vertical o horizontal, que representa las unidades de proceso del servidor. Int
familia Familia de hardware. cuerda
nombre 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. cuerda
nivel Nivel de la SKU concreta, por ejemplo, Básico. "Básico"
"GeneralPurpose"
"MemoryOptimized"