Microsoft.SqlVirtualMachine sqlVirtualMachines 2023-01-01-preview
Définition de ressource Bicep
Le type de ressource sqlVirtualMachines peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-01-01-preview' = {
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'
}
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' |
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 |
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 |
---|
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 :
- groupes de ressources - Consultez commandes de déploiement de 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 le code JSON suivant à votre modèle.
{
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
"apiVersion": "2023-01-01-preview",
"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"
},
"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-01-01-preview' |
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' |
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 |
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 |
---|
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é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 |
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 |
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-01-01-preview"
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"
}
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-01-01-preview » |
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' |
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 |
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 |
---|
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 |