Partager via


Microsoft.SqlVirtualMachine sqlVirtualMachines

Définition de ressource Bicep

Le type de ressource sqlVirtualMachines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.SqlVirtualMachine/sqlVirtualMachines, ajoutez le bicep suivant à votre modèle.

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'
  }
}

Valeurs de propriété

AADAuthenticationSettings

Nom Description Valeur
clientId ID client de l’identité managée pour interroger l’API Microsoft Graph. Une chaîne vide doit être utilisée pour l’identité managée affectée par le système corde

AdditionalFeaturesServerConfigurations

Nom Description Valeur
isRServicesEnabled Activez ou désactivez les services R (SQL 2016 et versions ultérieures). Bool

AssessmentSettings

Nom Description Valeur
Activer Activez ou désactivez la fonctionnalité d’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
exécuter immédiatement Exécutez immédiatement l’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
horaire Planifiez l’évaluation des meilleures pratiques SQL. planifier

AutoBackupSettings

Nom Description Valeur
backupScheduleType Type de planification de sauvegarde. 'Automatisé'
'Manuel'
backupSystemDbs Incluez ou excluez les bases de données système de la sauvegarde automatique. Bool
daysOfWeek Jours de la semaine pour les sauvegardes lorsque FullBackupFrequency est défini sur Weekly. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la restauration automatique sur une machine virtuelle SQL. Bool
enableEncryption Activez ou désactivez le chiffrement pour la sauvegarde sur une machine virtuelle SQL. Bool
fullBackupFrequency Fréquence des sauvegardes complètes. Dans les deux cas, les sauvegardes complètes commencent pendant la fenêtre de temps planifiée suivante. 'Quotidien'
'Hebdomadaire'
fullBackupStartTime Heure de début d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 0 à 23 heures. Int
fullBackupWindowHours Durée de la fenêtre de temps d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 1 à 23 heures. Int
logBackupFrequency Fréquence des sauvegardes de journaux. 5 à 60 minutes. Int
mot de passe Mot de passe pour le chiffrement lors de la sauvegarde. corde
retentionPeriod Période de rétention de la sauvegarde : 1 à 90 jours. Int
storageAccessKey Clé de compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageAccountUrl URL du compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageContainerName Nom du conteneur de stockage vers lequel la sauvegarde sera effectuée. corde

AutoPatchingSettings

Nom Description Valeur
additionalVmPatch Correctif supplémentaire à activer ou activer sur la machine virtuelle SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Jour de semaine sur lequel appliquer le correctif. 'Quotidien'
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la mise à jour automatique sur une machine virtuelle SQL. Bool
maintenanceWindowDuration Durée de mise à jour corrective. Int
maintenanceWindowStartingHour Heure du jour où la mise à jour corrective est lancée. Heure de machine virtuelle locale. Int

KeyVaultCredentialSettings

Nom Description Valeur
azureKeyVaultUrl URL Azure Key Vault. corde
credentialName Nom des informations d’identification. corde
Activer Activez ou désactivez le paramètre d’informations d’identification du coffre de clés. Bool
servicePrincipalName Nom du principal de service pour accéder au coffre de clés. corde
servicePrincipalSecret Secret du nom du principal de service pour accéder au coffre de clés. corde

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nom Description Valeur
identité N’UTILISEZ PAS. Cette valeur est déconseillée. Identité Azure Active Directory du serveur. ResourceIdentity
emplacement Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatoire)
Propriétés Propriétés de ressource. SqlVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceIdentity

Nom Description Valeur
type Type d’identité. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horaire

Nom Description Valeur
dayOfWeek Jour de la semaine pour exécuter l’évaluation. 'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la planification d’évaluation sur une machine virtuelle SQL. Bool
mensuelOccurrence Occurrence du jour DayOfWeek dans un mois pour planifier l’évaluation. Prend les valeurs : 1,2,3,4 et -1. Utilisez -1 pour le dernier jour DayOfWeek du mois Int
startTime Heure du jour au format HH :mm. Eg. 17:30 corde
weeklyInterval Nombre de semaines à planifier entre 2 exécutions d’évaluation. Prend la valeur comprise entre 1 et 6 Int

ServerConfigurationsManagementSettings

Nom Description Valeur
additionalFeaturesServerConfigurations Paramètres de fonctionnalité SQL supplémentaires. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Paramètres d’authentification Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Paramètres de type de connectivité SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Paramètres de l’instance SQL. SQLInstanceSettings
sqlStorageUpdateSettings Paramètres de mise à jour du stockage SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Paramètres de type de charge de travail SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nom Description Valeur
connectivityType Option de connectivité SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
port Port SQL Server. Int
sqlAuthUpdatePassword Mot de passe de connexion sysadmin SQL Server. corde
sqlAuthUpdateUserName Connexion sysadmin SQL Server à créer. corde

SQLInstanceSettings

Nom Description Valeur
Classement Classement SQL Server. corde
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize pour les charges de travail Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Mémoire maximale DE SQL Server. Int
minServerMemoryMB Mémoire minimale SQL Server. Int

SQLStorageSettings

Nom Description Valeur
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
Lun Nombres d’unités logiques pour les disques. int[]
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlStorageUpdateSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
diskCount Nombre de disques de machine virtuelle. Int
startingDeviceId ID d’appareil du premier disque à mettre à jour. Int

SQLTempDbSettings

Nom Description Valeur
dataFileCount Nombre de fichiers de données tempdb SQL Server Int
dataFileSize Taille du fichier de données tempdb SQL Server Int
dataGrowth Taille de croissance automatique du fichier de données tempdb SQL Server Int
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
logFileSize Taille du fichier journal tempdb SQL Server Int
logGrowth Taille de croissance automatique du fichier journal tempdb SQL Server Int
Lun Nombres d’unités logiques pour les disques. int[]
persistFolder Choix du dossier persistant SQL Server tempdb Bool
persistFolderPath Emplacement de dossier persistant de SQL Server tempdb corde
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlVirtualMachineProperties

Nom Description Valeur
assessmentSettings Paramètres d’évaluation des meilleures pratiques SQL. AssessmentSettings
autoBackupSettings Paramètres de sauvegarde automatique pour SQL Server. autobackupSettings
autoPatchingSettings Paramètres de mise à jour corrective automatique pour l’application des mises à jour de sécurité critiques à la machine virtuelle SQL. AutoPatchingSettings
enableAutomaticUpgrade Activez la mise à niveau automatique de l’agent d’extension IaaS Sql. Bool
keyVaultCredentialSettings Paramètres d’informations d’identification du coffre de clés. KeyVaultCredentialSettings
leastPrivilegeMode Mode de privilège minimum sql IaaS Agent. 'Activé'
'NotSet'
serverConfigurationsManagementSettings Paramètres de gestion de la configuration DE SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offre d’image SQL. Les exemples incluent SQL2016-WS2016, SQL2017-WS2016. corde
sqlImageSku Type d’édition SQL Server. 'Développeur'
'Entreprise'
'Express'
'Standard'
'Web'
sqlManagement Type de gestion SQL Server. REMARQUE : Ce paramètre n’est plus utilisé. L’API détecte automatiquement la gestion Sql, s’abstenir de l’utiliser. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID de ressource ARM du groupe de machines virtuelles SQL dont cette machine virtuelle SQL fait partie ou fait partie. corde
storageConfigurationSettings Paramètres de configuration du stockage. StorageConfigurationSettings
virtualMachineIdentitySettings Détails de l’identité des machines virtuelles utilisées pour les configurations d’extension IaaS Sql. virtualMachineIdentity
virtualMachineResourceId ID de ressource ARM de la machine virtuelle sous-jacente créée à partir de l’image de la Place de marché SQL. corde
wsfcDomainCredentials Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. WsfcDomainCredentials
wsfcStaticIp Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. corde

SqlWorkloadTypeUpdateSettings

Nom Description Valeur
sqlWorkloadType Type de charge de travail SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
enableStorageConfigBlade Activez le panneau de configuration du stockage SQL IaaS Agent dans le portail Azure. Bool
sqlDataSettings Paramètres de stockage de données SQL Server. SQLStorageSettings
sqlLogSettings Paramètres de stockage des journaux SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Stockage SystemDb SQL Server sur DataPool si la valeur est true. Bool
sqlTempDbSettings Paramètres de stockage TempDb DE SQL Server. SQLTempDbSettings
storageWorkloadType Type de charge de travail de stockage. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nom Description Valeur

VirtualMachineIdentity

Nom Description Valeur
resourceId ID de ressource ARM de l’identité. Obligatoire uniquement lorsque l’identité UserAssigned est sélectionnée. corde
type Type d’identité de la machine virtuelle. Spécifiez Aucun pour refuser les identités managées. 'None'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nom Description Valeur
clusterBootstrapAccountPassword Mot de passe du compte de démarrage du cluster. corde
clusterOperatorAccountPassword Mot de passe du compte d’opérateur de cluster. corde
sqlServiceAccountPassword Mot de passe du compte de service SQL. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
machine virtuelle SQL Server avec des paramètres de stockage optimisés pour les performances Créer une machine virtuelle SQL Server avec des paramètres de stockage optimisés pour les performances sur PremiumSSD

Définition de ressource de modèle ARM

Le type de ressource sqlVirtualMachines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.SqlVirtualMachine/sqlVirtualMachines, ajoutez le code JSON suivant à votre modèle.

{
  "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"
  }
}

Valeurs de propriété

AADAuthenticationSettings

Nom Description Valeur
clientId ID client de l’identité managée pour interroger l’API Microsoft Graph. Une chaîne vide doit être utilisée pour l’identité managée affectée par le système corde

AdditionalFeaturesServerConfigurations

Nom Description Valeur
isRServicesEnabled Activez ou désactivez les services R (SQL 2016 et versions ultérieures). Bool

AssessmentSettings

Nom Description Valeur
Activer Activez ou désactivez la fonctionnalité d’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
exécuter immédiatement Exécutez immédiatement l’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
horaire Planifiez l’évaluation des meilleures pratiques SQL. planifier

AutoBackupSettings

Nom Description Valeur
backupScheduleType Type de planification de sauvegarde. 'Automatisé'
'Manuel'
backupSystemDbs Incluez ou excluez les bases de données système de la sauvegarde automatique. Bool
daysOfWeek Jours de la semaine pour les sauvegardes lorsque FullBackupFrequency est défini sur Weekly. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la restauration automatique sur une machine virtuelle SQL. Bool
enableEncryption Activez ou désactivez le chiffrement pour la sauvegarde sur une machine virtuelle SQL. Bool
fullBackupFrequency Fréquence des sauvegardes complètes. Dans les deux cas, les sauvegardes complètes commencent pendant la fenêtre de temps planifiée suivante. 'Quotidien'
'Hebdomadaire'
fullBackupStartTime Heure de début d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 0 à 23 heures. Int
fullBackupWindowHours Durée de la fenêtre de temps d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 1 à 23 heures. Int
logBackupFrequency Fréquence des sauvegardes de journaux. 5 à 60 minutes. Int
mot de passe Mot de passe pour le chiffrement lors de la sauvegarde. corde
retentionPeriod Période de rétention de la sauvegarde : 1 à 90 jours. Int
storageAccessKey Clé de compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageAccountUrl URL du compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageContainerName Nom du conteneur de stockage vers lequel la sauvegarde sera effectuée. corde

AutoPatchingSettings

Nom Description Valeur
additionalVmPatch Correctif supplémentaire à activer ou activer sur la machine virtuelle SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Jour de semaine sur lequel appliquer le correctif. 'Quotidien'
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la mise à jour automatique sur une machine virtuelle SQL. Bool
maintenanceWindowDuration Durée de mise à jour corrective. Int
maintenanceWindowStartingHour Heure du jour où la mise à jour corrective est lancée. Heure de machine virtuelle locale. Int

KeyVaultCredentialSettings

Nom Description Valeur
azureKeyVaultUrl URL Azure Key Vault. corde
credentialName Nom des informations d’identification. corde
Activer Activez ou désactivez le paramètre d’informations d’identification du coffre de clés. Bool
servicePrincipalName Nom du principal de service pour accéder au coffre de clés. corde
servicePrincipalSecret Secret du nom du principal de service pour accéder au coffre de clés. corde

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nom Description Valeur
apiVersion Version de l’API '2023-10-01'
identité N’UTILISEZ PAS. Cette valeur est déconseillée. Identité Azure Active Directory du serveur. ResourceIdentity
emplacement Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatoire)
Propriétés Propriétés de ressource. SqlVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

ResourceIdentity

Nom Description Valeur
type Type d’identité. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horaire

Nom Description Valeur
dayOfWeek Jour de la semaine pour exécuter l’évaluation. 'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la planification d’évaluation sur une machine virtuelle SQL. Bool
mensuelOccurrence Occurrence du jour DayOfWeek dans un mois pour planifier l’évaluation. Prend les valeurs : 1,2,3,4 et -1. Utilisez -1 pour le dernier jour DayOfWeek du mois Int
startTime Heure du jour au format HH :mm. Eg. 17:30 corde
weeklyInterval Nombre de semaines à planifier entre 2 exécutions d’évaluation. Prend la valeur comprise entre 1 et 6 Int

ServerConfigurationsManagementSettings

Nom Description Valeur
additionalFeaturesServerConfigurations Paramètres de fonctionnalité SQL supplémentaires. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Paramètres d’authentification Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Paramètres de type de connectivité SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Paramètres de l’instance SQL. SQLInstanceSettings
sqlStorageUpdateSettings Paramètres de mise à jour du stockage SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Paramètres de type de charge de travail SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nom Description Valeur
connectivityType Option de connectivité SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
port Port SQL Server. Int
sqlAuthUpdatePassword Mot de passe de connexion sysadmin SQL Server. corde
sqlAuthUpdateUserName Connexion sysadmin SQL Server à créer. corde

SQLInstanceSettings

Nom Description Valeur
Classement Classement SQL Server. corde
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize pour les charges de travail Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Mémoire maximale DE SQL Server. Int
minServerMemoryMB Mémoire minimale SQL Server. Int

SQLStorageSettings

Nom Description Valeur
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
Lun Nombres d’unités logiques pour les disques. int[]
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlStorageUpdateSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
diskCount Nombre de disques de machine virtuelle. Int
startingDeviceId ID d’appareil du premier disque à mettre à jour. Int

SQLTempDbSettings

Nom Description Valeur
dataFileCount Nombre de fichiers de données tempdb SQL Server Int
dataFileSize Taille du fichier de données tempdb SQL Server Int
dataGrowth Taille de croissance automatique du fichier de données tempdb SQL Server Int
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
logFileSize Taille du fichier journal tempdb SQL Server Int
logGrowth Taille de croissance automatique du fichier journal tempdb SQL Server Int
Lun Nombres d’unités logiques pour les disques. int[]
persistFolder Choix du dossier persistant SQL Server tempdb Bool
persistFolderPath Emplacement de dossier persistant de SQL Server tempdb corde
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlVirtualMachineProperties

Nom Description Valeur
assessmentSettings Paramètres d’évaluation des meilleures pratiques SQL. AssessmentSettings
autoBackupSettings Paramètres de sauvegarde automatique pour SQL Server. autobackupSettings
autoPatchingSettings Paramètres de mise à jour corrective automatique pour l’application des mises à jour de sécurité critiques à la machine virtuelle SQL. AutoPatchingSettings
enableAutomaticUpgrade Activez la mise à niveau automatique de l’agent d’extension IaaS Sql. Bool
keyVaultCredentialSettings Paramètres d’informations d’identification du coffre de clés. KeyVaultCredentialSettings
leastPrivilegeMode Mode de privilège minimum sql IaaS Agent. 'Activé'
'NotSet'
serverConfigurationsManagementSettings Paramètres de gestion de la configuration DE SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offre d’image SQL. Les exemples incluent SQL2016-WS2016, SQL2017-WS2016. corde
sqlImageSku Type d’édition SQL Server. 'Développeur'
'Entreprise'
'Express'
'Standard'
'Web'
sqlManagement Type de gestion SQL Server. REMARQUE : Ce paramètre n’est plus utilisé. L’API détecte automatiquement la gestion Sql, s’abstenir de l’utiliser. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID de ressource ARM du groupe de machines virtuelles SQL dont cette machine virtuelle SQL fait partie ou fait partie. corde
storageConfigurationSettings Paramètres de configuration du stockage. StorageConfigurationSettings
virtualMachineIdentitySettings Détails de l’identité des machines virtuelles utilisées pour les configurations d’extension IaaS Sql. virtualMachineIdentity
virtualMachineResourceId ID de ressource ARM de la machine virtuelle sous-jacente créée à partir de l’image de la Place de marché SQL. corde
wsfcDomainCredentials Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. WsfcDomainCredentials
wsfcStaticIp Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. corde

SqlWorkloadTypeUpdateSettings

Nom Description Valeur
sqlWorkloadType Type de charge de travail SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
enableStorageConfigBlade Activez le panneau de configuration du stockage SQL IaaS Agent dans le portail Azure. Bool
sqlDataSettings Paramètres de stockage de données SQL Server. SQLStorageSettings
sqlLogSettings Paramètres de stockage des journaux SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Stockage SystemDb SQL Server sur DataPool si la valeur est true. Bool
sqlTempDbSettings Paramètres de stockage TempDb DE SQL Server. SQLTempDbSettings
storageWorkloadType Type de charge de travail de stockage. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nom Description Valeur

VirtualMachineIdentity

Nom Description Valeur
resourceId ID de ressource ARM de l’identité. Obligatoire uniquement lorsque l’identité UserAssigned est sélectionnée. corde
type Type d’identité de la machine virtuelle. Spécifiez Aucun pour refuser les identités managées. 'None'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nom Description Valeur
clusterBootstrapAccountPassword Mot de passe du compte de démarrage du cluster. corde
clusterOperatorAccountPassword Mot de passe du compte d’opérateur de cluster. corde
sqlServiceAccountPassword Mot de passe du compte de service SQL. corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
déployer une configuration SQL Always ON avec des machines virtuelles SQL existantes

Déployer sur Azure
Déployez la configuration SQL Always ON avec des machines virtuelles SQL existantes. Les machines virtuelles doivent déjà être jointes à un domaine existant et doivent exécuter la version d’entreprise de SQL Server.
machine virtuelle SQL Server avec des paramètres de stockage optimisés pour les performances

Déployer sur Azure
Créer une machine virtuelle SQL Server avec des paramètres de stockage optimisés pour les performances sur PremiumSSD
paramètres de stockage optimisé pour les machines virtuelles SQL sur les UltraSSD

Déployer sur Azure
Créer une machine virtuelle SQL Server avec des paramètres de stockage optimisés pour les performances, à l’aide d’UltraSSD pour les fichiers journaux SQL

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sqlVirtualMachines peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.SqlVirtualMachine/sqlVirtualMachines, ajoutez terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "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"
    }
  })
}

Valeurs de propriété

AADAuthenticationSettings

Nom Description Valeur
clientId ID client de l’identité managée pour interroger l’API Microsoft Graph. Une chaîne vide doit être utilisée pour l’identité managée affectée par le système corde

AdditionalFeaturesServerConfigurations

Nom Description Valeur
isRServicesEnabled Activez ou désactivez les services R (SQL 2016 et versions ultérieures). Bool

AssessmentSettings

Nom Description Valeur
Activer Activez ou désactivez la fonctionnalité d’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
exécuter immédiatement Exécutez immédiatement l’évaluation des meilleures pratiques SQL sur une machine virtuelle SQL. Bool
horaire Planifiez l’évaluation des meilleures pratiques SQL. planifier

AutoBackupSettings

Nom Description Valeur
backupScheduleType Type de planification de sauvegarde. 'Automatisé'
'Manuel'
backupSystemDbs Incluez ou excluez les bases de données système de la sauvegarde automatique. Bool
daysOfWeek Jours de la semaine pour les sauvegardes lorsque FullBackupFrequency est défini sur Weekly. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la restauration automatique sur une machine virtuelle SQL. Bool
enableEncryption Activez ou désactivez le chiffrement pour la sauvegarde sur une machine virtuelle SQL. Bool
fullBackupFrequency Fréquence des sauvegardes complètes. Dans les deux cas, les sauvegardes complètes commencent pendant la fenêtre de temps planifiée suivante. 'Quotidien'
'Hebdomadaire'
fullBackupStartTime Heure de début d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 0 à 23 heures. Int
fullBackupWindowHours Durée de la fenêtre de temps d’une journée donnée pendant laquelle des sauvegardes complètes peuvent avoir lieu. 1 à 23 heures. Int
logBackupFrequency Fréquence des sauvegardes de journaux. 5 à 60 minutes. Int
mot de passe Mot de passe pour le chiffrement lors de la sauvegarde. corde
retentionPeriod Période de rétention de la sauvegarde : 1 à 90 jours. Int
storageAccessKey Clé de compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageAccountUrl URL du compte de stockage vers laquelle la sauvegarde sera effectuée. corde
storageContainerName Nom du conteneur de stockage vers lequel la sauvegarde sera effectuée. corde

AutoPatchingSettings

Nom Description Valeur
additionalVmPatch Correctif supplémentaire à activer ou activer sur la machine virtuelle SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Jour de semaine sur lequel appliquer le correctif. 'Quotidien'
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la mise à jour automatique sur une machine virtuelle SQL. Bool
maintenanceWindowDuration Durée de mise à jour corrective. Int
maintenanceWindowStartingHour Heure du jour où la mise à jour corrective est lancée. Heure de machine virtuelle locale. Int

KeyVaultCredentialSettings

Nom Description Valeur
azureKeyVaultUrl URL Azure Key Vault. corde
credentialName Nom des informations d’identification. corde
Activer Activez ou désactivez le paramètre d’informations d’identification du coffre de clés. Bool
servicePrincipalName Nom du principal de service pour accéder au coffre de clés. corde
servicePrincipalSecret Secret du nom du principal de service pour accéder au coffre de clés. corde

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nom Description Valeur
identité N’UTILISEZ PAS. Cette valeur est déconseillée. Identité Azure Active Directory du serveur. ResourceIdentity
emplacement Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obligatoire)
Propriétés Propriétés de ressource. SqlVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01 »

ResourceIdentity

Nom Description Valeur
type Type d’identité. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horaire

Nom Description Valeur
dayOfWeek Jour de la semaine pour exécuter l’évaluation. 'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
Activer Activez ou désactivez la planification d’évaluation sur une machine virtuelle SQL. Bool
mensuelOccurrence Occurrence du jour DayOfWeek dans un mois pour planifier l’évaluation. Prend les valeurs : 1,2,3,4 et -1. Utilisez -1 pour le dernier jour DayOfWeek du mois Int
startTime Heure du jour au format HH :mm. Eg. 17:30 corde
weeklyInterval Nombre de semaines à planifier entre 2 exécutions d’évaluation. Prend la valeur comprise entre 1 et 6 Int

ServerConfigurationsManagementSettings

Nom Description Valeur
additionalFeaturesServerConfigurations Paramètres de fonctionnalité SQL supplémentaires. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Paramètres d’authentification Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Paramètres de type de connectivité SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Paramètres de l’instance SQL. SQLInstanceSettings
sqlStorageUpdateSettings Paramètres de mise à jour du stockage SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Paramètres de type de charge de travail SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nom Description Valeur
connectivityType Option de connectivité SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
port Port SQL Server. Int
sqlAuthUpdatePassword Mot de passe de connexion sysadmin SQL Server. corde
sqlAuthUpdateUserName Connexion sysadmin SQL Server à créer. corde

SQLInstanceSettings

Nom Description Valeur
Classement Classement SQL Server. corde
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize pour les charges de travail Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Mémoire maximale DE SQL Server. Int
minServerMemoryMB Mémoire minimale SQL Server. Int

SQLStorageSettings

Nom Description Valeur
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
Lun Nombres d’unités logiques pour les disques. int[]
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlStorageUpdateSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
diskCount Nombre de disques de machine virtuelle. Int
startingDeviceId ID d’appareil du premier disque à mettre à jour. Int

SQLTempDbSettings

Nom Description Valeur
dataFileCount Nombre de fichiers de données tempdb SQL Server Int
dataFileSize Taille du fichier de données tempdb SQL Server Int
dataGrowth Taille de croissance automatique du fichier de données tempdb SQL Server Int
defaultFilePath Chemin d’accès au fichier par défaut SQL Server corde
logFileSize Taille du fichier journal tempdb SQL Server Int
logGrowth Taille de croissance automatique du fichier journal tempdb SQL Server Int
Lun Nombres d’unités logiques pour les disques. int[]
persistFolder Choix du dossier persistant SQL Server tempdb Bool
persistFolderPath Emplacement de dossier persistant de SQL Server tempdb corde
useStoragePool Utiliser un pool de stockage pour générer un lecteur si true ou non fourni Bool

SqlVirtualMachineProperties

Nom Description Valeur
assessmentSettings Paramètres d’évaluation des meilleures pratiques SQL. AssessmentSettings
autoBackupSettings Paramètres de sauvegarde automatique pour SQL Server. autobackupSettings
autoPatchingSettings Paramètres de mise à jour corrective automatique pour l’application des mises à jour de sécurité critiques à la machine virtuelle SQL. AutoPatchingSettings
enableAutomaticUpgrade Activez la mise à niveau automatique de l’agent d’extension IaaS Sql. Bool
keyVaultCredentialSettings Paramètres d’informations d’identification du coffre de clés. KeyVaultCredentialSettings
leastPrivilegeMode Mode de privilège minimum sql IaaS Agent. 'Activé'
'NotSet'
serverConfigurationsManagementSettings Paramètres de gestion de la configuration DE SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offre d’image SQL. Les exemples incluent SQL2016-WS2016, SQL2017-WS2016. corde
sqlImageSku Type d’édition SQL Server. 'Développeur'
'Entreprise'
'Express'
'Standard'
'Web'
sqlManagement Type de gestion SQL Server. REMARQUE : Ce paramètre n’est plus utilisé. L’API détecte automatiquement la gestion Sql, s’abstenir de l’utiliser. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID de ressource ARM du groupe de machines virtuelles SQL dont cette machine virtuelle SQL fait partie ou fait partie. corde
storageConfigurationSettings Paramètres de configuration du stockage. StorageConfigurationSettings
virtualMachineIdentitySettings Détails de l’identité des machines virtuelles utilisées pour les configurations d’extension IaaS Sql. virtualMachineIdentity
virtualMachineResourceId ID de ressource ARM de la machine virtuelle sous-jacente créée à partir de l’image de la Place de marché SQL. corde
wsfcDomainCredentials Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. WsfcDomainCredentials
wsfcStaticIp Informations d’identification de domaine pour la configuration du cluster de basculement Windows Server pour le groupe de disponibilité SQL. corde

SqlWorkloadTypeUpdateSettings

Nom Description Valeur
sqlWorkloadType Type de charge de travail SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nom Description Valeur
diskConfigurationType Configuration de disque à appliquer à SQL Server. 'ADD'
'EXTEND'
'NOUVEAU'
enableStorageConfigBlade Activez le panneau de configuration du stockage SQL IaaS Agent dans le portail Azure. Bool
sqlDataSettings Paramètres de stockage de données SQL Server. SQLStorageSettings
sqlLogSettings Paramètres de stockage des journaux SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Stockage SystemDb SQL Server sur DataPool si la valeur est true. Bool
sqlTempDbSettings Paramètres de stockage TempDb DE SQL Server. SQLTempDbSettings
storageWorkloadType Type de charge de travail de stockage. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nom Description Valeur

VirtualMachineIdentity

Nom Description Valeur
resourceId ID de ressource ARM de l’identité. Obligatoire uniquement lorsque l’identité UserAssigned est sélectionnée. corde
type Type d’identité de la machine virtuelle. Spécifiez Aucun pour refuser les identités managées. 'None'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nom Description Valeur
clusterBootstrapAccountPassword Mot de passe du compte de démarrage du cluster. corde
clusterOperatorAccountPassword Mot de passe du compte d’opérateur de cluster. corde
sqlServiceAccountPassword Mot de passe du compte de service SQL. corde