Compartir a través de


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Definición de recursos de Bicep

El tipo de recurso sqlVirtualMachines 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 recurso

Para crear un recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    autoBackupSettings: {
      backupScheduleType: 'string'
      backupSystemDbs: bool
      enable: bool
      enableEncryption: bool
      fullBackupFrequency: 'string'
      fullBackupStartTime: int
      fullBackupWindowHours: int
      logBackupFrequency: int
      password: 'string'
      retentionPeriod: int
      storageAccessKey: 'string'
      storageAccountUrl: 'string'
    }
    autoPatchingSettings: {
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      sqlConnectivityUpdateSettings: {
        connectivityType: 'string'
        port: int
        sqlAuthUpdatePassword: 'string'
        sqlAuthUpdateUserName: 'string'
      }
      sqlStorageUpdateSettings: {
        diskConfigurationType: 'string'
        diskCount: int
        startingDeviceId: int
      }
      sqlWorkloadTypeUpdateSettings: {
        sqlWorkloadType: 'string'
      }
    }
    sqlImageOffer: 'string'
    sqlImageSku: 'string'
    sqlManagement: 'string'
    sqlServerLicenseType: 'string'
    sqlVirtualMachineGroupResourceId: 'string'
    storageConfigurationSettings: {
      diskConfigurationType: 'string'
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlTempDbSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      storageWorkloadType: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

AdditionalFeaturesServerConfigurations

Nombre Descripción Valor
isRServicesEnabled Habilite o deshabilite los servicios de R (SQL 2016 en adelante). Bool

AutoBackupSettings

Nombre Descripción Valor
backupScheduleType Tipo de programación de copia de seguridad. "Automatizado"
'Manual'
backupSystemDbs Incluya o excluya las bases de datos del sistema de la copia de seguridad automática. Bool
habilitar Habilite o deshabilite la devolución de seguridad automática en la máquina virtual SQL. Bool
enableEncryption Habilite o deshabilite el cifrado para la copia de seguridad en la máquina virtual SQL. Bool
fullBackupFrequency Frecuencia de copias de seguridad completas. En ambos casos, las copias de seguridad completas comienzan durante la siguiente ventana de hora programada. 'Daily'
'Semanal'
fullBackupStartTime Hora de inicio de un día determinado durante el cual se pueden realizar copias de seguridad completas. 0-23 horas. Int
fullBackupWindowHours Duración del período de tiempo de un día determinado durante el cual se pueden realizar copias de seguridad completas. 1-23 horas. Int
logBackupFrequency Frecuencia de copias de seguridad de registros. 5-60 minutos. Int
contraseña Contraseña para el cifrado en la copia de seguridad. cuerda
retentionPeriod Período de retención de la copia de seguridad: 1 a 30 días. Int
storageAccessKey Clave de cuenta de almacenamiento en la que se realizará la copia de seguridad. cuerda
storageAccountUrl Dirección URL de la cuenta de almacenamiento a la que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
dayOfWeek Día de la semana para aplicar la revisión. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite el autopatching en la máquina virtual SQL. Bool
maintenanceWindowDuration Duración de la aplicación de revisiones. Int
maintenanceWindowStartingHour Hora del día en que se inicia la aplicación de revisiones. Hora local de la máquina virtual. Int

KeyVaultCredentialSettings

Nombre Descripción Valor
azureKeyVaultUrl Dirección URL de Azure Key Vault. cuerda
credentialName Nombre de credencial. cuerda
habilitar Habilite o deshabilite la configuración de credenciales del almacén de claves. Bool
servicePrincipalName Nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda
servicePrincipalSecret Secreto de nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nombre Descripción Valor
identidad Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

ResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad. Establézcalo en "SystemAssigned" para crear y asignar automáticamente una entidad de seguridad de Azure Active Directory para el recurso. 'SystemAssigned'

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configuración de actualización de almacenamiento de SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configuración del tipo de carga de trabajo de SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nombre Descripción Valor
connectivityType Opción de conectividad de SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
puerto Puerto de SQL Server. Int
sqlAuthUpdatePassword Contraseña de inicio de sesión sysadmin de SQL Server. cuerda
sqlAuthUpdateUserName Inicio de sesión sysadmin de SQL Server que se va a crear. cuerda

SQLStorageSettings

Nombre Descripción Valor
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
Luns Números de unidad lógica para los discos. int[]

SqlStorageUpdateSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
diskCount Recuento de discos de máquina virtual. Int
startingDeviceId Identificador de dispositivo del primer disco que se va a actualizar. Int

SqlVirtualMachineProperties

Nombre Descripción Valor
autoBackupSettings Configuración de copia de seguridad automática para SQL Server. AutoBackupSettings
autoPatchingSettings Configuración de aplicación automática de revisiones para aplicar actualizaciones de seguridad críticas a la máquina virtual SQL. AutoPatchingSettings
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
serverConfigurationsManagementSettings Opciones de administración de configuración de SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagen de SQL. Algunos ejemplos son SQL2016-WS2016, SQL2017-WS2016. cuerda
sqlImageSku Tipo de edición de SQL Server. 'Developer'
"Enterprise"
'Express'
'Estándar'
'Web'
sqlManagement Tipo de administración de SQL Server. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo de licencia de SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Identificador de recurso de ARM del grupo de máquinas virtuales SQL de la que forma parte esta máquina virtual SQL. cuerda
storageConfigurationSettings Opciones de configuración de almacenamiento. StorageConfigurationSettings
virtualMachineResourceId Identificador de recurso de ARM de la máquina virtual subyacente creada a partir de la imagen de Marketplace de SQL. cuerda
wsfcDomainCredentials Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nombre Descripción Valor
sqlWorkloadType Tipo de carga de trabajo de SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

WsfcDomainCredentials

Nombre Descripción Valor
clusterBootstrapAccountPassword Contraseña de la cuenta de arranque del clúster. cuerda
clusterOperatorAccountPassword Contraseña de la cuenta del operador de clúster. cuerda
sqlServiceAccountPassword Contraseña de la cuenta de servicio SQL. cuerda

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
máquina virtual con SQL Server con la configuración de almacenamiento optimizada para el rendimiento Creación de una máquina virtual de SQL Server con la configuración de almacenamiento optimizada para el rendimiento en PremiumSSD

Definición de recursos de plantilla de ARM

El tipo de recurso sqlVirtualMachines 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 recurso

Para crear un recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
  "apiVersion": "2017-03-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "autoBackupSettings": {
      "backupScheduleType": "string",
      "backupSystemDbs": "bool",
      "enable": "bool",
      "enableEncryption": "bool",
      "fullBackupFrequency": "string",
      "fullBackupStartTime": "int",
      "fullBackupWindowHours": "int",
      "logBackupFrequency": "int",
      "password": "string",
      "retentionPeriod": "int",
      "storageAccessKey": "string",
      "storageAccountUrl": "string"
    },
    "autoPatchingSettings": {
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "sqlConnectivityUpdateSettings": {
        "connectivityType": "string",
        "port": "int",
        "sqlAuthUpdatePassword": "string",
        "sqlAuthUpdateUserName": "string"
      },
      "sqlStorageUpdateSettings": {
        "diskConfigurationType": "string",
        "diskCount": "int",
        "startingDeviceId": "int"
      },
      "sqlWorkloadTypeUpdateSettings": {
        "sqlWorkloadType": "string"
      }
    },
    "sqlImageOffer": "string",
    "sqlImageSku": "string",
    "sqlManagement": "string",
    "sqlServerLicenseType": "string",
    "sqlVirtualMachineGroupResourceId": "string",
    "storageConfigurationSettings": {
      "diskConfigurationType": "string",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlTempDbSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

AdditionalFeaturesServerConfigurations

Nombre Descripción Valor
isRServicesEnabled Habilite o deshabilite los servicios de R (SQL 2016 en adelante). Bool

AutoBackupSettings

Nombre Descripción Valor
backupScheduleType Tipo de programación de copia de seguridad. "Automatizado"
'Manual'
backupSystemDbs Incluya o excluya las bases de datos del sistema de la copia de seguridad automática. Bool
habilitar Habilite o deshabilite la devolución de seguridad automática en la máquina virtual SQL. Bool
enableEncryption Habilite o deshabilite el cifrado para la copia de seguridad en la máquina virtual SQL. Bool
fullBackupFrequency Frecuencia de copias de seguridad completas. En ambos casos, las copias de seguridad completas comienzan durante la siguiente ventana de hora programada. 'Daily'
'Semanal'
fullBackupStartTime Hora de inicio de un día determinado durante el cual se pueden realizar copias de seguridad completas. 0-23 horas. Int
fullBackupWindowHours Duración del período de tiempo de un día determinado durante el cual se pueden realizar copias de seguridad completas. 1-23 horas. Int
logBackupFrequency Frecuencia de copias de seguridad de registros. 5-60 minutos. Int
contraseña Contraseña para el cifrado en la copia de seguridad. cuerda
retentionPeriod Período de retención de la copia de seguridad: 1 a 30 días. Int
storageAccessKey Clave de cuenta de almacenamiento en la que se realizará la copia de seguridad. cuerda
storageAccountUrl Dirección URL de la cuenta de almacenamiento a la que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
dayOfWeek Día de la semana para aplicar la revisión. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite el autopatching en la máquina virtual SQL. Bool
maintenanceWindowDuration Duración de la aplicación de revisiones. Int
maintenanceWindowStartingHour Hora del día en que se inicia la aplicación de revisiones. Hora local de la máquina virtual. Int

KeyVaultCredentialSettings

Nombre Descripción Valor
azureKeyVaultUrl Dirección URL de Azure Key Vault. cuerda
credentialName Nombre de credencial. cuerda
habilitar Habilite o deshabilite la configuración de credenciales del almacén de claves. Bool
servicePrincipalName Nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda
servicePrincipalSecret Secreto de nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nombre Descripción Valor
apiVersion La versión de api '2017-03-01-preview'
identidad Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

ResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad. Establézcalo en "SystemAssigned" para crear y asignar automáticamente una entidad de seguridad de Azure Active Directory para el recurso. 'SystemAssigned'

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configuración de actualización de almacenamiento de SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configuración del tipo de carga de trabajo de SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nombre Descripción Valor
connectivityType Opción de conectividad de SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
puerto Puerto de SQL Server. Int
sqlAuthUpdatePassword Contraseña de inicio de sesión sysadmin de SQL Server. cuerda
sqlAuthUpdateUserName Inicio de sesión sysadmin de SQL Server que se va a crear. cuerda

SQLStorageSettings

Nombre Descripción Valor
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
Luns Números de unidad lógica para los discos. int[]

SqlStorageUpdateSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
diskCount Recuento de discos de máquina virtual. Int
startingDeviceId Identificador de dispositivo del primer disco que se va a actualizar. Int

SqlVirtualMachineProperties

Nombre Descripción Valor
autoBackupSettings Configuración de copia de seguridad automática para SQL Server. AutoBackupSettings
autoPatchingSettings Configuración de aplicación automática de revisiones para aplicar actualizaciones de seguridad críticas a la máquina virtual SQL. AutoPatchingSettings
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
serverConfigurationsManagementSettings Opciones de administración de configuración de SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagen de SQL. Algunos ejemplos son SQL2016-WS2016, SQL2017-WS2016. cuerda
sqlImageSku Tipo de edición de SQL Server. 'Developer'
"Enterprise"
'Express'
'Estándar'
'Web'
sqlManagement Tipo de administración de SQL Server. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo de licencia de SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Identificador de recurso de ARM del grupo de máquinas virtuales SQL de la que forma parte esta máquina virtual SQL. cuerda
storageConfigurationSettings Opciones de configuración de almacenamiento. StorageConfigurationSettings
virtualMachineResourceId Identificador de recurso de ARM de la máquina virtual subyacente creada a partir de la imagen de Marketplace de SQL. cuerda
wsfcDomainCredentials Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nombre Descripción Valor
sqlWorkloadType Tipo de carga de trabajo de SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

WsfcDomainCredentials

Nombre Descripción Valor
clusterBootstrapAccountPassword Contraseña de la cuenta de arranque del clúster. cuerda
clusterOperatorAccountPassword Contraseña de la cuenta del operador de clúster. cuerda
sqlServiceAccountPassword Contraseña de la cuenta de servicio SQL. cuerda

Plantillas de inicio rápido

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

Plantilla Descripción
Implementación del programa de instalación alwaysON de SQL con máquinas virtuales SQL existentes

Implementación en Azure
Implemente la instalación always ON de SQL con máquinas virtuales SQL existentes. Las máquinas virtuales ya deben estar unidas a un dominio existente y deben ejecutar la versión empresarial de SQL Server.
máquina virtual con SQL Server con la configuración de almacenamiento optimizada para el rendimiento

Implementación en Azure
Creación de una máquina virtual de SQL Server con la configuración de almacenamiento optimizada para el rendimiento en PremiumSSD
configuración de almacenamiento optimizada para el rendimiento de las máquinas virtuales de SQL en ultraSSD

Implementación en Azure
Creación de una máquina virtual de SQL Server con la configuración de almacenamiento optimizada para el rendimiento mediante UltraSSD para archivos de registro de SQL

Definición de recursos de Terraform (proveedor AzAPI)

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

  • 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.SqlVirtualMachine/sqlVirtualMachines, agregue el siguiente Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      autoBackupSettings = {
        backupScheduleType = "string"
        backupSystemDbs = bool
        enable = bool
        enableEncryption = bool
        fullBackupFrequency = "string"
        fullBackupStartTime = int
        fullBackupWindowHours = int
        logBackupFrequency = int
        password = "string"
        retentionPeriod = int
        storageAccessKey = "string"
        storageAccountUrl = "string"
      }
      autoPatchingSettings = {
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        sqlConnectivityUpdateSettings = {
          connectivityType = "string"
          port = int
          sqlAuthUpdatePassword = "string"
          sqlAuthUpdateUserName = "string"
        }
        sqlStorageUpdateSettings = {
          diskConfigurationType = "string"
          diskCount = int
          startingDeviceId = int
        }
        sqlWorkloadTypeUpdateSettings = {
          sqlWorkloadType = "string"
        }
      }
      sqlImageOffer = "string"
      sqlImageSku = "string"
      sqlManagement = "string"
      sqlServerLicenseType = "string"
      sqlVirtualMachineGroupResourceId = "string"
      storageConfigurationSettings = {
        diskConfigurationType = "string"
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlTempDbSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        storageWorkloadType = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
    }
  })
}

Valores de propiedad

AdditionalFeaturesServerConfigurations

Nombre Descripción Valor
isRServicesEnabled Habilite o deshabilite los servicios de R (SQL 2016 en adelante). Bool

AutoBackupSettings

Nombre Descripción Valor
backupScheduleType Tipo de programación de copia de seguridad. "Automatizado"
'Manual'
backupSystemDbs Incluya o excluya las bases de datos del sistema de la copia de seguridad automática. Bool
habilitar Habilite o deshabilite la devolución de seguridad automática en la máquina virtual SQL. Bool
enableEncryption Habilite o deshabilite el cifrado para la copia de seguridad en la máquina virtual SQL. Bool
fullBackupFrequency Frecuencia de copias de seguridad completas. En ambos casos, las copias de seguridad completas comienzan durante la siguiente ventana de hora programada. 'Daily'
'Semanal'
fullBackupStartTime Hora de inicio de un día determinado durante el cual se pueden realizar copias de seguridad completas. 0-23 horas. Int
fullBackupWindowHours Duración del período de tiempo de un día determinado durante el cual se pueden realizar copias de seguridad completas. 1-23 horas. Int
logBackupFrequency Frecuencia de copias de seguridad de registros. 5-60 minutos. Int
contraseña Contraseña para el cifrado en la copia de seguridad. cuerda
retentionPeriod Período de retención de la copia de seguridad: 1 a 30 días. Int
storageAccessKey Clave de cuenta de almacenamiento en la que se realizará la copia de seguridad. cuerda
storageAccountUrl Dirección URL de la cuenta de almacenamiento a la que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
dayOfWeek Día de la semana para aplicar la revisión. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite el autopatching en la máquina virtual SQL. Bool
maintenanceWindowDuration Duración de la aplicación de revisiones. Int
maintenanceWindowStartingHour Hora del día en que se inicia la aplicación de revisiones. Hora local de la máquina virtual. Int

KeyVaultCredentialSettings

Nombre Descripción Valor
azureKeyVaultUrl Dirección URL de Azure Key Vault. cuerda
credentialName Nombre de credencial. cuerda
habilitar Habilite o deshabilite la configuración de credenciales del almacén de claves. Bool
servicePrincipalName Nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda
servicePrincipalSecret Secreto de nombre de entidad de seguridad de servicio para acceder al almacén de claves. cuerda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nombre Descripción Valor
identidad Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"

ResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad. Establézcalo en "SystemAssigned" para crear y asignar automáticamente una entidad de seguridad de Azure Active Directory para el recurso. 'SystemAssigned'

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configuración de actualización de almacenamiento de SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configuración del tipo de carga de trabajo de SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nombre Descripción Valor
connectivityType Opción de conectividad de SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
puerto Puerto de SQL Server. Int
sqlAuthUpdatePassword Contraseña de inicio de sesión sysadmin de SQL Server. cuerda
sqlAuthUpdateUserName Inicio de sesión sysadmin de SQL Server que se va a crear. cuerda

SQLStorageSettings

Nombre Descripción Valor
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
Luns Números de unidad lógica para los discos. int[]

SqlStorageUpdateSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
diskCount Recuento de discos de máquina virtual. Int
startingDeviceId Identificador de dispositivo del primer disco que se va a actualizar. Int

SqlVirtualMachineProperties

Nombre Descripción Valor
autoBackupSettings Configuración de copia de seguridad automática para SQL Server. AutoBackupSettings
autoPatchingSettings Configuración de aplicación automática de revisiones para aplicar actualizaciones de seguridad críticas a la máquina virtual SQL. AutoPatchingSettings
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
serverConfigurationsManagementSettings Opciones de administración de configuración de SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagen de SQL. Algunos ejemplos son SQL2016-WS2016, SQL2017-WS2016. cuerda
sqlImageSku Tipo de edición de SQL Server. 'Developer'
"Enterprise"
'Express'
'Estándar'
'Web'
sqlManagement Tipo de administración de SQL Server. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo de licencia de SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Identificador de recurso de ARM del grupo de máquinas virtuales SQL de la que forma parte esta máquina virtual SQL. cuerda
storageConfigurationSettings Opciones de configuración de almacenamiento. StorageConfigurationSettings
virtualMachineResourceId Identificador de recurso de ARM de la máquina virtual subyacente creada a partir de la imagen de Marketplace de SQL. cuerda
wsfcDomainCredentials Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nombre Descripción Valor
sqlWorkloadType Tipo de carga de trabajo de SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nombre Descripción Valor
diskConfigurationType Configuración de disco que se va a aplicar a SQL Server. 'ADD'
'EXTEND'
'NUEVO'
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

WsfcDomainCredentials

Nombre Descripción Valor
clusterBootstrapAccountPassword Contraseña de la cuenta de arranque del clúster. cuerda
clusterOperatorAccountPassword Contraseña de la cuenta del operador de clúster. cuerda
sqlServiceAccountPassword Contraseña de la cuenta de servicio SQL. cuerda