Freigeben über


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Bicep-Ressourcendefinition

Der Ressourcentyp "sqlVirtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SqlVirtualMachine/sqlVirtualMachines-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

AdditionalFeaturesServerConfigurations

Name Beschreibung Wert
isRServicesEnabled Aktivieren oder Deaktivieren von R-Diensten (SQL 2016 weiter). Bool

AutoBackupSettings

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableEncryption Aktivieren oder Deaktivieren der Verschlüsselung für die Sicherung auf einem virtuellen SQL-Computer. Bool
fullBackupFrequency Häufigkeit der vollständigen Sicherungen. In beiden Fällen beginnen vollständige Sicherungen während des nächsten geplanten Zeitfensters. "Täglich"
"Wöchentlich"
fullBackupStartTime Startzeit eines bestimmten Tages, an dem vollständige Sicherungen stattfinden können. 0-23 Stunden. Int
fullBackupWindowHours Dauer des Zeitfensters eines bestimmten Tages, in dem vollständige Sicherungen stattfinden können. 1-23 Stunden. Int
logBackupFrequency Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-30 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur

AutoPatchingSettings

Name Beschreibung Wert
dayOfWeek Wochentag, um den Patch anzuwenden. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren der automatischen Patching auf einem virtuellen SQL-Computer. Bool
maintenanceWindowDuration Dauer des Patchens. Int
maintenanceWindowStartingHour Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredentialSettings

Name Beschreibung Wert
azureKeyVaultUrl Azure Key Vault-URL. Schnur
Anmeldeinformationsname Anmeldeinformationsname. Schnur
ermöglichen Aktivieren oder Deaktivieren der Einstellung für Schlüsseltresor-Anmeldeinformationen. Bool
servicePrincipalName Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur
servicePrincipalSecret Geheimer Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
Identität Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachineProperties
Schilder Ressourcentags. TrackedResourceTags-

ResourceIdentity

Name Beschreibung Wert
Art Der Identitätstyp. Legen Sie dies auf "SystemAssigned" fest, um automatisch einen Azure Active Directory-Prinzipal für die Ressource zu erstellen und zuzuweisen. 'SystemAssigned'

ServerConfigurationsManagementSettings

Name Beschreibung Wert
additionalFeaturesServerConfigurations Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
sqlConnectivityUpdateSettings SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateSettings SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
connectivityType SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateUserName SQL Server sysadmin login to create. Schnur

SQLStorageSettings

Name Beschreibung Wert
defaultFilePath SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]

SqlStorageUpdateSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
diskCount Anzahl der Datenträger des virtuellen Computers. Int
startingDeviceId Geräte-ID des ersten Datenträgers, der aktualisiert werden soll. Int

SqlVirtualMachineProperties

Name Beschreibung Wert
autoBackupSettings Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingSettings Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
keyVaultCredentialSettings Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerConfigurationsManagementSettings
sqlImageOffer SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sqlManagement SQL Server-Verwaltungstyp. "Vollständig"
"LightWeight"
'NoAgent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationSettings Speicherkonfigurationseinstellungen. StorageConfigurationSettings
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainCredentials Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
'OLTP'

StorageConfigurationSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogSettings SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlTempDbSettings SQL Server TempDb-Speichereinstellungen. SQLStorageSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
'OLTP'

TrackedResourceTags

Name Beschreibung Wert

WsfcDomainCredentials

Name Beschreibung Wert
clusterBootstrapAccountPassword Cluster-Bootstrap-Kontokennwort. Schnur
clusterOperatorAccountPassword Kennwort für das Clusteroperatorkonto. Schnur
sqlServiceAccountPassword SQL-Dienstkontokennwort. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Bereitstellen von SQL Always ON-Setup mit vorhandenen virtuellen SQL-Computern

Bereitstellen in Azure
Bereitstellen des SQL Always ON-Setups mit vorhandenen virtuellen SQL-Computern. Die virtuellen Computer sollten bereits mit einer vorhandenen Domäne verbunden sein und die Enterprise-Version von SQL Server ausführen.
SQL Server-VM mit leistungsoptimierten Speichereinstellungen

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen auf PremiumSSD
SQL VM Performance Optimized Storage Settings on UltraSSD

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen mithilfe von UltraSSD für SQL-Protokolldateien

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "sqlVirtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SqlVirtualMachine/sqlVirtualMachines-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

AdditionalFeaturesServerConfigurations

Name Beschreibung Wert
isRServicesEnabled Aktivieren oder Deaktivieren von R-Diensten (SQL 2016 weiter). Bool

AutoBackupSettings

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableEncryption Aktivieren oder Deaktivieren der Verschlüsselung für die Sicherung auf einem virtuellen SQL-Computer. Bool
fullBackupFrequency Häufigkeit der vollständigen Sicherungen. In beiden Fällen beginnen vollständige Sicherungen während des nächsten geplanten Zeitfensters. "Täglich"
"Wöchentlich"
fullBackupStartTime Startzeit eines bestimmten Tages, an dem vollständige Sicherungen stattfinden können. 0-23 Stunden. Int
fullBackupWindowHours Dauer des Zeitfensters eines bestimmten Tages, in dem vollständige Sicherungen stattfinden können. 1-23 Stunden. Int
logBackupFrequency Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-30 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur

AutoPatchingSettings

Name Beschreibung Wert
dayOfWeek Wochentag, um den Patch anzuwenden. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren der automatischen Patching auf einem virtuellen SQL-Computer. Bool
maintenanceWindowDuration Dauer des Patchens. Int
maintenanceWindowStartingHour Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredentialSettings

Name Beschreibung Wert
azureKeyVaultUrl Azure Key Vault-URL. Schnur
Anmeldeinformationsname Anmeldeinformationsname. Schnur
ermöglichen Aktivieren oder Deaktivieren der Einstellung für Schlüsseltresor-Anmeldeinformationen. Bool
servicePrincipalName Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur
servicePrincipalSecret Geheimer Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
Identität Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachineProperties
Schilder Ressourcentags. TrackedResourceTags-

ResourceIdentity

Name Beschreibung Wert
Art Der Identitätstyp. Legen Sie dies auf "SystemAssigned" fest, um automatisch einen Azure Active Directory-Prinzipal für die Ressource zu erstellen und zuzuweisen. 'SystemAssigned'

ServerConfigurationsManagementSettings

Name Beschreibung Wert
additionalFeaturesServerConfigurations Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
sqlConnectivityUpdateSettings SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateSettings SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
connectivityType SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateUserName SQL Server sysadmin login to create. Schnur

SQLStorageSettings

Name Beschreibung Wert
defaultFilePath SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]

SqlStorageUpdateSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
diskCount Anzahl der Datenträger des virtuellen Computers. Int
startingDeviceId Geräte-ID des ersten Datenträgers, der aktualisiert werden soll. Int

SqlVirtualMachineProperties

Name Beschreibung Wert
autoBackupSettings Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingSettings Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
keyVaultCredentialSettings Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerConfigurationsManagementSettings
sqlImageOffer SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sqlManagement SQL Server-Verwaltungstyp. "Vollständig"
"LightWeight"
'NoAgent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationSettings Speicherkonfigurationseinstellungen. StorageConfigurationSettings
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainCredentials Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
'OLTP'

StorageConfigurationSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogSettings SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlTempDbSettings SQL Server TempDb-Speichereinstellungen. SQLStorageSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
'OLTP'

TrackedResourceTags

Name Beschreibung Wert

WsfcDomainCredentials

Name Beschreibung Wert
clusterBootstrapAccountPassword Cluster-Bootstrap-Kontokennwort. Schnur
clusterOperatorAccountPassword Kennwort für das Clusteroperatorkonto. Schnur
sqlServiceAccountPassword SQL-Dienstkontokennwort. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Bereitstellen von SQL Always ON-Setup mit vorhandenen virtuellen SQL-Computern

Bereitstellen in Azure
Bereitstellen des SQL Always ON-Setups mit vorhandenen virtuellen SQL-Computern. Die virtuellen Computer sollten bereits mit einer vorhandenen Domäne verbunden sein und die Enterprise-Version von SQL Server ausführen.
SQL Server-VM mit leistungsoptimierten Speichereinstellungen

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen auf PremiumSSD
SQL VM Performance Optimized Storage Settings on UltraSSD

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen mithilfe von UltraSSD für SQL-Protokolldateien

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "sqlVirtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SqlVirtualMachine/sqlVirtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

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

Eigenschaftswerte

AdditionalFeaturesServerConfigurations

Name Beschreibung Wert
isRServicesEnabled Aktivieren oder Deaktivieren von R-Diensten (SQL 2016 weiter). Bool

AutoBackupSettings

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableEncryption Aktivieren oder Deaktivieren der Verschlüsselung für die Sicherung auf einem virtuellen SQL-Computer. Bool
fullBackupFrequency Häufigkeit der vollständigen Sicherungen. In beiden Fällen beginnen vollständige Sicherungen während des nächsten geplanten Zeitfensters. "Täglich"
"Wöchentlich"
fullBackupStartTime Startzeit eines bestimmten Tages, an dem vollständige Sicherungen stattfinden können. 0-23 Stunden. Int
fullBackupWindowHours Dauer des Zeitfensters eines bestimmten Tages, in dem vollständige Sicherungen stattfinden können. 1-23 Stunden. Int
logBackupFrequency Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-30 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur

AutoPatchingSettings

Name Beschreibung Wert
dayOfWeek Wochentag, um den Patch anzuwenden. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren der automatischen Patching auf einem virtuellen SQL-Computer. Bool
maintenanceWindowDuration Dauer des Patchens. Int
maintenanceWindowStartingHour Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredentialSettings

Name Beschreibung Wert
azureKeyVaultUrl Azure Key Vault-URL. Schnur
Anmeldeinformationsname Anmeldeinformationsname. Schnur
ermöglichen Aktivieren oder Deaktivieren der Einstellung für Schlüsseltresor-Anmeldeinformationen. Bool
servicePrincipalName Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur
servicePrincipalSecret Geheimer Dienstprinzipalname für den Zugriff auf den Schlüsseltresor. Schnur

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
Identität Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachineProperties
Schilder Ressourcentags. TrackedResourceTags-

ResourceIdentity

Name Beschreibung Wert
Art Der Identitätstyp. Legen Sie dies auf "SystemAssigned" fest, um automatisch einen Azure Active Directory-Prinzipal für die Ressource zu erstellen und zuzuweisen. 'SystemAssigned'

ServerConfigurationsManagementSettings

Name Beschreibung Wert
additionalFeaturesServerConfigurations Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
sqlConnectivityUpdateSettings SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateSettings SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
connectivityType SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateUserName SQL Server sysadmin login to create. Schnur

SQLStorageSettings

Name Beschreibung Wert
defaultFilePath SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]

SqlStorageUpdateSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
diskCount Anzahl der Datenträger des virtuellen Computers. Int
startingDeviceId Geräte-ID des ersten Datenträgers, der aktualisiert werden soll. Int

SqlVirtualMachineProperties

Name Beschreibung Wert
autoBackupSettings Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingSettings Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
keyVaultCredentialSettings Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerConfigurationsManagementSettings
sqlImageOffer SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sqlManagement SQL Server-Verwaltungstyp. "Vollständig"
"LightWeight"
'NoAgent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationSettings Speicherkonfigurationseinstellungen. StorageConfigurationSettings
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainCredentials Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
'OLTP'

StorageConfigurationSettings

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogSettings SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlTempDbSettings SQL Server TempDb-Speichereinstellungen. SQLStorageSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
'OLTP'

TrackedResourceTags

Name Beschreibung Wert

WsfcDomainCredentials

Name Beschreibung Wert
clusterBootstrapAccountPassword Cluster-Bootstrap-Kontokennwort. Schnur
clusterOperatorAccountPassword Kennwort für das Clusteroperatorkonto. Schnur
sqlServiceAccountPassword SQL-Dienstkontokennwort. Schnur