Compartir a través de


Microsoft.SqlVirtualMachine sqlVirtualMachines

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@2023-10-01' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    assessmentSettings: {
      enable: bool
      runImmediately: bool
      schedule: {
        dayOfWeek: 'string'
        enable: bool
        monthlyOccurrence: int
        startTime: 'string'
        weeklyInterval: int
      }
    }
    autoBackupSettings: {
      backupScheduleType: 'string'
      backupSystemDbs: bool
      daysOfWeek: [
        'string'
      ]
      enable: bool
      enableEncryption: bool
      fullBackupFrequency: 'string'
      fullBackupStartTime: int
      fullBackupWindowHours: int
      logBackupFrequency: int
      password: 'string'
      retentionPeriod: int
      storageAccessKey: 'string'
      storageAccountUrl: 'string'
      storageContainerName: 'string'
    }
    autoPatchingSettings: {
      additionalVmPatch: 'string'
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    enableAutomaticUpgrade: bool
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    leastPrivilegeMode: 'string'
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      azureAdAuthenticationSettings: {
        clientId: 'string'
      }
      sqlConnectivityUpdateSettings: {
        connectivityType: 'string'
        port: int
        sqlAuthUpdatePassword: 'string'
        sqlAuthUpdateUserName: 'string'
      }
      sqlInstanceSettings: {
        collation: 'string'
        isIfiEnabled: bool
        isLpimEnabled: bool
        isOptimizeForAdHocWorkloadsEnabled: bool
        maxDop: int
        maxServerMemoryMB: int
        minServerMemoryMB: int
      }
      sqlStorageUpdateSettings: {
        diskConfigurationType: 'string'
        diskCount: int
        startingDeviceId: int
      }
      sqlWorkloadTypeUpdateSettings: {
        sqlWorkloadType: 'string'
      }
    }
    sqlImageOffer: 'string'
    sqlImageSku: 'string'
    sqlManagement: 'string'
    sqlServerLicenseType: 'string'
    sqlVirtualMachineGroupResourceId: 'string'
    storageConfigurationSettings: {
      diskConfigurationType: 'string'
      enableStorageConfigBlade: bool
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
        useStoragePool: bool
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
        useStoragePool: bool
      }
      sqlSystemDbOnDataDisk: bool
      sqlTempDbSettings: {
        dataFileCount: int
        dataFileSize: int
        dataGrowth: int
        defaultFilePath: 'string'
        logFileSize: int
        logGrowth: int
        luns: [
          int
        ]
        persistFolder: bool
        persistFolderPath: 'string'
        useStoragePool: bool
      }
      storageWorkloadType: 'string'
    }
    virtualMachineIdentitySettings: {
      resourceId: 'string'
      type: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
    wsfcStaticIp: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

AADAuthenticationSettings

Nombre Descripción Valor
clientId Identificador de cliente de la identidad administrada para consultar Microsoft Graph API. Se debe usar una cadena vacía para la identidad administrada asignada por el sistema. cuerda

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Nombre Descripción Valor
habilitar Habilite o deshabilite la característica de evaluación de procedimientos recomendados de SQL en la máquina virtual SQL. Bool
runImmediately Ejecute la evaluación de procedimientos recomendados de SQL inmediatamente en la máquina virtual sql. Bool
horario Programación de la evaluación de procedimientos recomendados de SQL. programación

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
daysOfWeek Días de la semana para las copias de seguridad cuando FullBackupFrequency está establecido en Weekly. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
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 90 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
storageContainerName Nombre del contenedor de almacenamiento al que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
additionalVmPatch Revisión adicional que se habilitará o habilitará en la máquina virtual de SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Día de la semana para aplicar la revisión. 'Todos los días'
'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 NO USE. Este valor quedará en desuso. Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos. trackedResourceTags de

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. 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horario

Nombre Descripción Valor
dayOfWeek Día de la semana para ejecutar la evaluación. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite la programación de evaluación en la máquina virtual SQL. Bool
monthlyOccurrence Repetición del día DayOfWeek en un mes para programar la evaluación. Toma valores: 1,2,3,4 y -1. Usar -1 para el último día dayOfWeek del mes Int
startTime Hora del día en formato HH:mm. Eg. 17:30 cuerda
weeklyInterval Número de semanas que se van a programar entre 2 ejecuciones de evaluación. Toma el valor de 1 a 6 Int

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configuración de autenticación de Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configuración de instancia de SQL. SQLInstanceSettings
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

SQLInstanceSettings

Nombre Descripción Valor
colación Intercalación de SQL Server. cuerda
isIfiEnabled IFI de SQL Server. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc workloads (Optimización de SQL Server para cargas de trabajo de Adhoc). Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria máxima de SQL Server. Int
minServerMemoryMB Memoria mínima de SQL Server. Int

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[]
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

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

SQLTempDbSettings

Nombre Descripción Valor
dataFileCount Recuento de archivos de datos tempdb de SQL Server Int
dataFileSize Tamaño del archivo de datos tempdb de SQL Server Int
dataGrowth Tamaño de crecimiento automático del archivo de datos tempdb de SQL Server Int
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
logFileSize Tamaño del archivo de registro de tempdb de SQL Server Int
logGrowth Tamaño de crecimiento automático del archivo de registro de tempdb de SQL Server Int
Luns Números de unidad lógica para los discos. int[]
persistFolder Opción de carpeta persistente de tempdb de SQL Server Bool
persistFolderPath Ubicación de carpeta persistente de tempdb de SQL Server cuerda
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

SqlVirtualMachineProperties

Nombre Descripción Valor
assessmentSettings Configuración de evaluación de procedimientos recomendados de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite la actualización automática del Agente de extensión iaaS de Sql. Bool
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
leastPrivilegeMode Modo de privilegios mínimos del Agente IaaS de SQL. 'Habilitado'
'NotSet'
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. NOTA: Este parámetro ya no se usa. La API detectará automáticamente Sql Management, se abstiene de usarla. '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
virtualMachineIdentitySettings Detalles de identidad de máquina virtual usados para las configuraciones de extensión IaaS de Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. cuerda

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'
enableStorageConfigBlade Habilite la hoja de configuración de almacenamiento del Agente IaaS de SQL en Azure Portal. Bool
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Almacenamiento systemDb de SQL Server en DataPool si es true. Bool
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

VirtualMachineIdentity

Nombre Descripción Valor
resourceId Identificador de recurso de ARM de la identidad. Solo es necesario cuando se selecciona la identidad UserAssigned. cuerda
tipo Tipo de identidad de la máquina virtual. Especifique Ninguno para no participar en identidades administradas. 'Ninguno'
'SystemAssigned'
'UserAssigned'

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 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": "2023-10-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "assessmentSettings": {
      "enable": "bool",
      "runImmediately": "bool",
      "schedule": {
        "dayOfWeek": "string",
        "enable": "bool",
        "monthlyOccurrence": "int",
        "startTime": "string",
        "weeklyInterval": "int"
      }
    },
    "autoBackupSettings": {
      "backupScheduleType": "string",
      "backupSystemDbs": "bool",
      "daysOfWeek": [ "string" ],
      "enable": "bool",
      "enableEncryption": "bool",
      "fullBackupFrequency": "string",
      "fullBackupStartTime": "int",
      "fullBackupWindowHours": "int",
      "logBackupFrequency": "int",
      "password": "string",
      "retentionPeriod": "int",
      "storageAccessKey": "string",
      "storageAccountUrl": "string",
      "storageContainerName": "string"
    },
    "autoPatchingSettings": {
      "additionalVmPatch": "string",
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "enableAutomaticUpgrade": "bool",
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "leastPrivilegeMode": "string",
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "azureAdAuthenticationSettings": {
        "clientId": "string"
      },
      "sqlConnectivityUpdateSettings": {
        "connectivityType": "string",
        "port": "int",
        "sqlAuthUpdatePassword": "string",
        "sqlAuthUpdateUserName": "string"
      },
      "sqlInstanceSettings": {
        "collation": "string",
        "isIfiEnabled": "bool",
        "isLpimEnabled": "bool",
        "isOptimizeForAdHocWorkloadsEnabled": "bool",
        "maxDop": "int",
        "maxServerMemoryMB": "int",
        "minServerMemoryMB": "int"
      },
      "sqlStorageUpdateSettings": {
        "diskConfigurationType": "string",
        "diskCount": "int",
        "startingDeviceId": "int"
      },
      "sqlWorkloadTypeUpdateSettings": {
        "sqlWorkloadType": "string"
      }
    },
    "sqlImageOffer": "string",
    "sqlImageSku": "string",
    "sqlManagement": "string",
    "sqlServerLicenseType": "string",
    "sqlVirtualMachineGroupResourceId": "string",
    "storageConfigurationSettings": {
      "diskConfigurationType": "string",
      "enableStorageConfigBlade": "bool",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ],
        "useStoragePool": "bool"
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ],
        "useStoragePool": "bool"
      },
      "sqlSystemDbOnDataDisk": "bool",
      "sqlTempDbSettings": {
        "dataFileCount": "int",
        "dataFileSize": "int",
        "dataGrowth": "int",
        "defaultFilePath": "string",
        "logFileSize": "int",
        "logGrowth": "int",
        "luns": [ "int" ],
        "persistFolder": "bool",
        "persistFolderPath": "string",
        "useStoragePool": "bool"
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineIdentitySettings": {
      "resourceId": "string",
      "type": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    },
    "wsfcStaticIp": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

AADAuthenticationSettings

Nombre Descripción Valor
clientId Identificador de cliente de la identidad administrada para consultar Microsoft Graph API. Se debe usar una cadena vacía para la identidad administrada asignada por el sistema. cuerda

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Nombre Descripción Valor
habilitar Habilite o deshabilite la característica de evaluación de procedimientos recomendados de SQL en la máquina virtual SQL. Bool
runImmediately Ejecute la evaluación de procedimientos recomendados de SQL inmediatamente en la máquina virtual sql. Bool
horario Programación de la evaluación de procedimientos recomendados de SQL. programación

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
daysOfWeek Días de la semana para las copias de seguridad cuando FullBackupFrequency está establecido en Weekly. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
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 90 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
storageContainerName Nombre del contenedor de almacenamiento al que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
additionalVmPatch Revisión adicional que se habilitará o habilitará en la máquina virtual de SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Día de la semana para aplicar la revisión. 'Todos los días'
'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 NO USE. Este valor quedará en desuso. Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos. trackedResourceTags de

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. 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horario

Nombre Descripción Valor
dayOfWeek Día de la semana para ejecutar la evaluación. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite la programación de evaluación en la máquina virtual SQL. Bool
monthlyOccurrence Repetición del día DayOfWeek en un mes para programar la evaluación. Toma valores: 1,2,3,4 y -1. Usar -1 para el último día dayOfWeek del mes Int
startTime Hora del día en formato HH:mm. Eg. 17:30 cuerda
weeklyInterval Número de semanas que se van a programar entre 2 ejecuciones de evaluación. Toma el valor de 1 a 6 Int

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configuración de autenticación de Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configuración de instancia de SQL. SQLInstanceSettings
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

SQLInstanceSettings

Nombre Descripción Valor
colación Intercalación de SQL Server. cuerda
isIfiEnabled IFI de SQL Server. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc workloads (Optimización de SQL Server para cargas de trabajo de Adhoc). Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria máxima de SQL Server. Int
minServerMemoryMB Memoria mínima de SQL Server. Int

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[]
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

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

SQLTempDbSettings

Nombre Descripción Valor
dataFileCount Recuento de archivos de datos tempdb de SQL Server Int
dataFileSize Tamaño del archivo de datos tempdb de SQL Server Int
dataGrowth Tamaño de crecimiento automático del archivo de datos tempdb de SQL Server Int
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
logFileSize Tamaño del archivo de registro de tempdb de SQL Server Int
logGrowth Tamaño de crecimiento automático del archivo de registro de tempdb de SQL Server Int
Luns Números de unidad lógica para los discos. int[]
persistFolder Opción de carpeta persistente de tempdb de SQL Server Bool
persistFolderPath Ubicación de carpeta persistente de tempdb de SQL Server cuerda
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

SqlVirtualMachineProperties

Nombre Descripción Valor
assessmentSettings Configuración de evaluación de procedimientos recomendados de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite la actualización automática del Agente de extensión iaaS de Sql. Bool
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
leastPrivilegeMode Modo de privilegios mínimos del Agente IaaS de SQL. 'Habilitado'
'NotSet'
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. NOTA: Este parámetro ya no se usa. La API detectará automáticamente Sql Management, se abstiene de usarla. '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
virtualMachineIdentitySettings Detalles de identidad de máquina virtual usados para las configuraciones de extensión IaaS de Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. cuerda

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'
enableStorageConfigBlade Habilite la hoja de configuración de almacenamiento del Agente IaaS de SQL en Azure Portal. Bool
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Almacenamiento systemDb de SQL Server en DataPool si es true. Bool
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

VirtualMachineIdentity

Nombre Descripción Valor
resourceId Identificador de recurso de ARM de la identidad. Solo es necesario cuando se selecciona la identidad UserAssigned. cuerda
tipo Tipo de identidad de la máquina virtual. Especifique Ninguno para no participar en identidades administradas. 'Ninguno'
'SystemAssigned'
'UserAssigned'

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@2023-10-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      assessmentSettings = {
        enable = bool
        runImmediately = bool
        schedule = {
          dayOfWeek = "string"
          enable = bool
          monthlyOccurrence = int
          startTime = "string"
          weeklyInterval = int
        }
      }
      autoBackupSettings = {
        backupScheduleType = "string"
        backupSystemDbs = bool
        daysOfWeek = [
          "string"
        ]
        enable = bool
        enableEncryption = bool
        fullBackupFrequency = "string"
        fullBackupStartTime = int
        fullBackupWindowHours = int
        logBackupFrequency = int
        password = "string"
        retentionPeriod = int
        storageAccessKey = "string"
        storageAccountUrl = "string"
        storageContainerName = "string"
      }
      autoPatchingSettings = {
        additionalVmPatch = "string"
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      enableAutomaticUpgrade = bool
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      leastPrivilegeMode = "string"
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        azureAdAuthenticationSettings = {
          clientId = "string"
        }
        sqlConnectivityUpdateSettings = {
          connectivityType = "string"
          port = int
          sqlAuthUpdatePassword = "string"
          sqlAuthUpdateUserName = "string"
        }
        sqlInstanceSettings = {
          collation = "string"
          isIfiEnabled = bool
          isLpimEnabled = bool
          isOptimizeForAdHocWorkloadsEnabled = bool
          maxDop = int
          maxServerMemoryMB = int
          minServerMemoryMB = int
        }
        sqlStorageUpdateSettings = {
          diskConfigurationType = "string"
          diskCount = int
          startingDeviceId = int
        }
        sqlWorkloadTypeUpdateSettings = {
          sqlWorkloadType = "string"
        }
      }
      sqlImageOffer = "string"
      sqlImageSku = "string"
      sqlManagement = "string"
      sqlServerLicenseType = "string"
      sqlVirtualMachineGroupResourceId = "string"
      storageConfigurationSettings = {
        diskConfigurationType = "string"
        enableStorageConfigBlade = bool
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
          useStoragePool = bool
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
          useStoragePool = bool
        }
        sqlSystemDbOnDataDisk = bool
        sqlTempDbSettings = {
          dataFileCount = int
          dataFileSize = int
          dataGrowth = int
          defaultFilePath = "string"
          logFileSize = int
          logGrowth = int
          luns = [
            int
          ]
          persistFolder = bool
          persistFolderPath = "string"
          useStoragePool = bool
        }
        storageWorkloadType = "string"
      }
      virtualMachineIdentitySettings = {
        resourceId = "string"
        type = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
      wsfcStaticIp = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propiedad

AADAuthenticationSettings

Nombre Descripción Valor
clientId Identificador de cliente de la identidad administrada para consultar Microsoft Graph API. Se debe usar una cadena vacía para la identidad administrada asignada por el sistema. cuerda

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Nombre Descripción Valor
habilitar Habilite o deshabilite la característica de evaluación de procedimientos recomendados de SQL en la máquina virtual SQL. Bool
runImmediately Ejecute la evaluación de procedimientos recomendados de SQL inmediatamente en la máquina virtual sql. Bool
horario Programación de la evaluación de procedimientos recomendados de SQL. programación

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
daysOfWeek Días de la semana para las copias de seguridad cuando FullBackupFrequency está establecido en Weekly. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
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 90 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
storageContainerName Nombre del contenedor de almacenamiento al que se realizará la copia de seguridad. cuerda

AutoPatchingSettings

Nombre Descripción Valor
additionalVmPatch Revisión adicional que se habilitará o habilitará en la máquina virtual de SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Día de la semana para aplicar la revisión. 'Todos los días'
'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 NO USE. Este valor quedará en desuso. Identidad de Azure Active Directory del servidor. resourceIdentity
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatorio)
Propiedades Propiedades de recursos. SqlVirtualMachineProperties
Etiquetas Etiquetas de recursos. trackedResourceTags de

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. 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horario

Nombre Descripción Valor
dayOfWeek Día de la semana para ejecutar la evaluación. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
habilitar Habilite o deshabilite la programación de evaluación en la máquina virtual SQL. Bool
monthlyOccurrence Repetición del día DayOfWeek en un mes para programar la evaluación. Toma valores: 1,2,3,4 y -1. Usar -1 para el último día dayOfWeek del mes Int
startTime Hora del día en formato HH:mm. Eg. 17:30 cuerda
weeklyInterval Número de semanas que se van a programar entre 2 ejecuciones de evaluación. Toma el valor de 1 a 6 Int

ServerConfigurationsManagementSettings

Nombre Descripción Valor
additionalFeaturesServerConfigurations Configuración adicional de características de SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configuración de autenticación de Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configuración del tipo de conectividad de SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configuración de instancia de SQL. SQLInstanceSettings
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

SQLInstanceSettings

Nombre Descripción Valor
colación Intercalación de SQL Server. cuerda
isIfiEnabled IFI de SQL Server. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc workloads (Optimización de SQL Server para cargas de trabajo de Adhoc). Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria máxima de SQL Server. Int
minServerMemoryMB Memoria mínima de SQL Server. Int

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[]
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

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

SQLTempDbSettings

Nombre Descripción Valor
dataFileCount Recuento de archivos de datos tempdb de SQL Server Int
dataFileSize Tamaño del archivo de datos tempdb de SQL Server Int
dataGrowth Tamaño de crecimiento automático del archivo de datos tempdb de SQL Server Int
defaultFilePath Ruta de acceso de archivo predeterminada de SQL Server cuerda
logFileSize Tamaño del archivo de registro de tempdb de SQL Server Int
logGrowth Tamaño de crecimiento automático del archivo de registro de tempdb de SQL Server Int
Luns Números de unidad lógica para los discos. int[]
persistFolder Opción de carpeta persistente de tempdb de SQL Server Bool
persistFolderPath Ubicación de carpeta persistente de tempdb de SQL Server cuerda
useStoragePool Uso del bloque de almacenamiento para compilar una unidad si es true o no se proporciona Bool

SqlVirtualMachineProperties

Nombre Descripción Valor
assessmentSettings Configuración de evaluación de procedimientos recomendados de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite la actualización automática del Agente de extensión iaaS de Sql. Bool
keyVaultCredentialSettings Configuración de credenciales de Key Vault. keyVaultCredentialSettings
leastPrivilegeMode Modo de privilegios mínimos del Agente IaaS de SQL. 'Habilitado'
'NotSet'
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. NOTA: Este parámetro ya no se usa. La API detectará automáticamente Sql Management, se abstiene de usarla. '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
virtualMachineIdentitySettings Detalles de identidad de máquina virtual usados para las configuraciones de extensión IaaS de Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciales de dominio para configurar el clúster de conmutación por error de Windows Server para el grupo de disponibilidad de SQL. cuerda

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'
enableStorageConfigBlade Habilite la hoja de configuración de almacenamiento del Agente IaaS de SQL en Azure Portal. Bool
sqlDataSettings Configuración de almacenamiento de datos de SQL Server. SQLStorageSettings
sqlLogSettings Configuración de almacenamiento del registro de SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Almacenamiento systemDb de SQL Server en DataPool si es true. Bool
sqlTempDbSettings Configuración de almacenamiento de TempDb de SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabajo de almacenamiento. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nombre Descripción Valor

VirtualMachineIdentity

Nombre Descripción Valor
resourceId Identificador de recurso de ARM de la identidad. Solo es necesario cuando se selecciona la identidad UserAssigned. cuerda
tipo Tipo de identidad de la máquina virtual. Especifique Ninguno para no participar en identidades administradas. 'Ninguno'
'SystemAssigned'
'UserAssigned'

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