Freigeben über


Microsoft.SqlVirtualMachine sqlVirtualMachines 2023-01-01-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@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'
  }
}

Eigenschaftswerte

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
Identität NICHT VERWENDEN. Dieser Wert ist veraltet. Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 64
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachine-Eigenschaften
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

AADAuthenticationSettings

Name Beschreibung Wert
Kunden-ID Die Client-ID der verwalteten Identität zum Abfragen der Microsoft Graph-API. Eine leere Zeichenfolge muss für die vom System zugewiesene verwaltete Identität verwendet werden. Schnur

AdditionalFeaturesServerConfigurations

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

Bewertung-Einstellungen

Name Beschreibung Wert
ermöglichen Aktivieren oder Deaktivieren des Sql Best Practices Assessment-Features auf dem virtuellen SQL-Computer. Bool
runSofort ausführen Führen Sie die SQL Best Practices Assessment sofort auf dem virtuellen SQL-Computer aus. Bool
Zeitplan Planen sie die Bewertung der bewährten SQL-Methoden. Zeitplan

AutoBackup-Einstellungen

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
TageDerWoche Tage der Woche für die Sicherungen, wenn "FullBackupFrequency" auf "Wöchentlich" festgelegt ist. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableVerschlüsselung 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"
fullBackupStartZeit 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
logBackupHäufigkeit Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-90 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur
storageContainerName Der Name des Speichercontainers, zu dem die Sicherung übernommen wird. Schnur

AutoPatchingEinstellungen

Name Beschreibung Wert
additionalVmPatch Zusätzlicher Patch, der auf dem virtuellen SQL-Computer aktiviert oder aktiviert werden soll. 'MicrosoftUpdate'
'NotSet'
TagDerWoche Wochentag, um den Patch anzuwenden. "Alltag"
"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
WartungFensterBeginnStunde Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredential-Einstellungen

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

ResourceIdentity (RessourceIdentity)

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. "Keine"
'SystemZugewiesen'

Zeitplan

Name Beschreibung Wert
TagDerWoche Tag der Woche, um die Bewertung auszuführen. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des Bewertungszeitplans auf einem virtuellen SQL-Computer. Bool
monthlyOccurrence Auftreten des DayOfWeek-Tages innerhalb eines Monats, um die Bewertung zu planen. Akzeptiert Werte: 1,2,3,4 und -1. Verwenden von -1 für den letzten DayOfWeek-Tag des Monats Int
Startzeit Uhrzeit des Tages im HH:mm-Format. Zb. 17:30 Schnur
weeklyInterval Die Anzahl der Wochen, die zwischen zwei Bewertungsläufen geplant werden sollen. Übernimmt den Wert von 1 bis 6. Int

ServerkonfigurationenVerwaltungEinstellungen

Name Beschreibung Wert
additionalFeaturesServerKonfigurationen Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
azureAdAuthenticationSettings Azure AD-Authentifizierungseinstellungen. AADAuthenticationSettings
sqlConnectivityUpdateEinstellungen SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlInstance-Einstellungen SQL-Instanzeinstellungen. SQLInstanceSettings-
sqlStorageUpdateEinstellungen SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateEinstellungen SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
Konnektivitätstyp SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateBenutzername SQL Server-Systemadministrator meldet sich zum Erstellen an. Schnur

SQLInstanceSettings

Name Beschreibung Wert
Vergleichung SQL Server-Sortierung. Schnur
isIfiEnabled SQL Server-IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc Workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaler Arbeitsspeicher in SQL Server. Int
minServerSpeicherMB SQL Server-Mindestspeicher. Int

SQLStorageEinstellungen

Name Beschreibung Wert
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

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

SQLTempDbEinstellungen

Name Beschreibung Wert
dataFileCount Sql Server tempdb-Datendateianzahl Int
dataFileSize Größe der TEMPDB-Datendatei von SQL Server Int
DatenWachstum Größe der TEMPDB-Datendatei für SQL Server automatisch anpassen Int
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
logFileSize Größe der TEMPDB-Protokolldatei von SQL Server Int
logWachstum Größe der TEMPDB-Protokolldatei für sql Server automatisch anpassen Int
Luns Logische Einheitennummern für die Datenträger. int[]
persist-Ordner Sql Server tempdb persist folder choice Bool
persistFolderPath Speicherort des temporären SQL Server-Ordners beibehalten Schnur
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

SqlVirtualMachine-Eigenschaften

Name Beschreibung Wert
BewertungenEinstellungen Bewertungseinstellungen für SQL best practices. Bewertung-Einstellungen
autoBackupEinstellungen Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingEinstellungen Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
enableAutomaticUpgrade Aktivieren Sie das automatische Upgrade des Sql IaaS-Erweiterungs-Agents. Bool
keyVaultCredential-Einstellungen Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredential-Einstellungen
leastPrivilegeMode SQL IaaS-Agent-Modus mit den geringsten Berechtigungen. "Aktiviert"
'NotSet'
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerkonfigurationenVerwaltungEinstellungen
sqlImageAngebot SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sql-Verwaltung SQL Server-Verwaltungstyp. HINWEIS: Dieser Parameter wird nicht mehr verwendet. Die API erkennt die Sql-Verwaltung automatisch, und sie wird nicht verwendet. "Vollständig"
"LightWeight"
'Kein Agent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationEinstellungen Speicherkonfigurationseinstellungen. StorageConfigurationEinstellungen
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainAnmeldeinformationen Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainAnmeldeinformationen
wsfcStaticIp Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. Schnur

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType (englisch) SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
"OLTP"

StorageConfigurationEinstellungen

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
enableStorageConfigBlade Aktivieren Sie das Speicherkonfigurationsblatt für SQL IaaS-Agent im Azure-Portal. Bool
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogEinstellungen SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage on DataPool, wenn true. Bool
sqlTempDbEinstellungen SQL Server TempDb-Speichereinstellungen. SQLTempDbSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
"OLTP"

Verfolgte ResourceTags

Name Beschreibung Wert

WsfcDomainAnmeldeinformationen

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

Verwendungsbeispiele

Azure-Schnellstartbeispiele

Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.

Bicep-Datei Beschreibung
SQL Server-VM mit leistungsoptimierten Speichereinstellungen Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen auf PremiumSSD

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

Eigenschaftswerte

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
apiVersion (Englisch) Die API-Version "2023-01-01-preview"
Identität NICHT VERWENDEN. Dieser Wert ist veraltet. Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 64
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachine-Eigenschaften
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

AADAuthenticationSettings

Name Beschreibung Wert
Kunden-ID Die Client-ID der verwalteten Identität zum Abfragen der Microsoft Graph-API. Eine leere Zeichenfolge muss für die vom System zugewiesene verwaltete Identität verwendet werden. Schnur

AdditionalFeaturesServerConfigurations

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

Bewertung-Einstellungen

Name Beschreibung Wert
ermöglichen Aktivieren oder Deaktivieren des Sql Best Practices Assessment-Features auf dem virtuellen SQL-Computer. Bool
runSofort ausführen Führen Sie die SQL Best Practices Assessment sofort auf dem virtuellen SQL-Computer aus. Bool
Zeitplan Planen sie die Bewertung der bewährten SQL-Methoden. Zeitplan

AutoBackup-Einstellungen

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
TageDerWoche Tage der Woche für die Sicherungen, wenn "FullBackupFrequency" auf "Wöchentlich" festgelegt ist. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableVerschlüsselung 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"
fullBackupStartZeit 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
logBackupHäufigkeit Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-90 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur
storageContainerName Der Name des Speichercontainers, zu dem die Sicherung übernommen wird. Schnur

AutoPatchingEinstellungen

Name Beschreibung Wert
additionalVmPatch Zusätzlicher Patch, der auf dem virtuellen SQL-Computer aktiviert oder aktiviert werden soll. 'MicrosoftUpdate'
'NotSet'
TagDerWoche Wochentag, um den Patch anzuwenden. "Alltag"
"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
WartungFensterBeginnStunde Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredential-Einstellungen

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

ResourceIdentity (RessourceIdentity)

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. "Keine"
'SystemZugewiesen'

Zeitplan

Name Beschreibung Wert
TagDerWoche Tag der Woche, um die Bewertung auszuführen. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des Bewertungszeitplans auf einem virtuellen SQL-Computer. Bool
monthlyOccurrence Auftreten des DayOfWeek-Tages innerhalb eines Monats, um die Bewertung zu planen. Akzeptiert Werte: 1,2,3,4 und -1. Verwenden von -1 für den letzten DayOfWeek-Tag des Monats Int
Startzeit Uhrzeit des Tages im HH:mm-Format. Zb. 17:30 Schnur
weeklyInterval Die Anzahl der Wochen, die zwischen zwei Bewertungsläufen geplant werden sollen. Übernimmt den Wert von 1 bis 6. Int

ServerkonfigurationenVerwaltungEinstellungen

Name Beschreibung Wert
additionalFeaturesServerKonfigurationen Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
azureAdAuthenticationSettings Azure AD-Authentifizierungseinstellungen. AADAuthenticationSettings
sqlConnectivityUpdateEinstellungen SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlInstance-Einstellungen SQL-Instanzeinstellungen. SQLInstanceSettings-
sqlStorageUpdateEinstellungen SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateEinstellungen SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
Konnektivitätstyp SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateBenutzername SQL Server-Systemadministrator meldet sich zum Erstellen an. Schnur

SQLInstanceSettings

Name Beschreibung Wert
Vergleichung SQL Server-Sortierung. Schnur
isIfiEnabled SQL Server-IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc Workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaler Arbeitsspeicher in SQL Server. Int
minServerSpeicherMB SQL Server-Mindestspeicher. Int

SQLStorageEinstellungen

Name Beschreibung Wert
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

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

SQLTempDbEinstellungen

Name Beschreibung Wert
dataFileCount Sql Server tempdb-Datendateianzahl Int
dataFileSize Größe der TEMPDB-Datendatei von SQL Server Int
DatenWachstum Größe der TEMPDB-Datendatei für SQL Server automatisch anpassen Int
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
logFileSize Größe der TEMPDB-Protokolldatei von SQL Server Int
logWachstum Größe der TEMPDB-Protokolldatei für sql Server automatisch anpassen Int
Luns Logische Einheitennummern für die Datenträger. int[]
persist-Ordner Sql Server tempdb persist folder choice Bool
persistFolderPath Speicherort des temporären SQL Server-Ordners beibehalten Schnur
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

SqlVirtualMachine-Eigenschaften

Name Beschreibung Wert
BewertungenEinstellungen Bewertungseinstellungen für SQL best practices. Bewertung-Einstellungen
autoBackupEinstellungen Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingEinstellungen Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
enableAutomaticUpgrade Aktivieren Sie das automatische Upgrade des Sql IaaS-Erweiterungs-Agents. Bool
keyVaultCredential-Einstellungen Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredential-Einstellungen
leastPrivilegeMode SQL IaaS-Agent-Modus mit den geringsten Berechtigungen. "Aktiviert"
'NotSet'
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerkonfigurationenVerwaltungEinstellungen
sqlImageAngebot SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sql-Verwaltung SQL Server-Verwaltungstyp. HINWEIS: Dieser Parameter wird nicht mehr verwendet. Die API erkennt die Sql-Verwaltung automatisch, und sie wird nicht verwendet. "Vollständig"
"LightWeight"
'Kein Agent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationEinstellungen Speicherkonfigurationseinstellungen. StorageConfigurationEinstellungen
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainAnmeldeinformationen Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainAnmeldeinformationen
wsfcStaticIp Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. Schnur

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType (englisch) SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
"OLTP"

StorageConfigurationEinstellungen

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
enableStorageConfigBlade Aktivieren Sie das Speicherkonfigurationsblatt für SQL IaaS-Agent im Azure-Portal. Bool
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogEinstellungen SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage on DataPool, wenn true. Bool
sqlTempDbEinstellungen SQL Server TempDb-Speichereinstellungen. SQLTempDbSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
"OLTP"

Verfolgte ResourceTags

Name Beschreibung Wert

WsfcDomainAnmeldeinformationen

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

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

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
Optimierte Speichereinstellungen für SQL-VM unter 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@2023-01-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
    }
  }
}

Eigenschaftswerte

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Name Beschreibung Wert
Identität NICHT VERWENDEN. Dieser Wert ist veraltet. Azure Active Directory-Identität des Servers. ResourceIdentity-
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 64
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (erforderlich)
Eigenschaften Ressourceneigenschaften. SqlVirtualMachine-Eigenschaften
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-01-01-01-preview"

AADAuthenticationSettings

Name Beschreibung Wert
Kunden-ID Die Client-ID der verwalteten Identität zum Abfragen der Microsoft Graph-API. Eine leere Zeichenfolge muss für die vom System zugewiesene verwaltete Identität verwendet werden. Schnur

AdditionalFeaturesServerConfigurations

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

Bewertung-Einstellungen

Name Beschreibung Wert
ermöglichen Aktivieren oder Deaktivieren des Sql Best Practices Assessment-Features auf dem virtuellen SQL-Computer. Bool
runSofort ausführen Führen Sie die SQL Best Practices Assessment sofort auf dem virtuellen SQL-Computer aus. Bool
Zeitplan Planen sie die Bewertung der bewährten SQL-Methoden. Zeitplan

AutoBackup-Einstellungen

Name Beschreibung Wert
backupScheduleType Sicherungszeitplantyp. "Automatisiert"
"Manuell"
backupSystemDbs Einschließen oder Ausschließen von Systemdatenbanken aus der automatischen Sicherung. Bool
TageDerWoche Tage der Woche für die Sicherungen, wenn "FullBackupFrequency" auf "Wöchentlich" festgelegt ist. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des automatischenBacks auf einem virtuellen SQL-Computer. Bool
enableVerschlüsselung 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"
fullBackupStartZeit 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
logBackupHäufigkeit Häufigkeit von Protokollsicherungen. 5-60 Minuten. Int
Passwort Kennwort für verschlüsselung bei der Sicherung. Schnur
retentionPeriod Aufbewahrungszeitraum der Sicherung: 1-90 Tage. Int
storageAccessKey Speicherkontoschlüssel, zu dem die Sicherung übernommen wird. Schnur
storageAccountUrl Url des Speicherkontos, zu der die Sicherung übernommen wird. Schnur
storageContainerName Der Name des Speichercontainers, zu dem die Sicherung übernommen wird. Schnur

AutoPatchingEinstellungen

Name Beschreibung Wert
additionalVmPatch Zusätzlicher Patch, der auf dem virtuellen SQL-Computer aktiviert oder aktiviert werden soll. 'MicrosoftUpdate'
'NotSet'
TagDerWoche Wochentag, um den Patch anzuwenden. "Alltag"
"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
WartungFensterBeginnStunde Stunde des Tages, an dem patchen initiiert wird. Lokale VM-Zeit. Int

KeyVaultCredential-Einstellungen

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

ResourceIdentity (RessourceIdentity)

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. "Keine"
'SystemZugewiesen'

Zeitplan

Name Beschreibung Wert
TagDerWoche Tag der Woche, um die Bewertung auszuführen. "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
ermöglichen Aktivieren oder Deaktivieren des Bewertungszeitplans auf einem virtuellen SQL-Computer. Bool
monthlyOccurrence Auftreten des DayOfWeek-Tages innerhalb eines Monats, um die Bewertung zu planen. Akzeptiert Werte: 1,2,3,4 und -1. Verwenden von -1 für den letzten DayOfWeek-Tag des Monats Int
Startzeit Uhrzeit des Tages im HH:mm-Format. Zb. 17:30 Schnur
weeklyInterval Die Anzahl der Wochen, die zwischen zwei Bewertungsläufen geplant werden sollen. Übernimmt den Wert von 1 bis 6. Int

ServerkonfigurationenVerwaltungEinstellungen

Name Beschreibung Wert
additionalFeaturesServerKonfigurationen Zusätzliche SQL-Featureeinstellungen. AdditionalFeaturesServerConfigurations-
azureAdAuthenticationSettings Azure AD-Authentifizierungseinstellungen. AADAuthenticationSettings
sqlConnectivityUpdateEinstellungen SQL-Verbindungstypeinstellungen. SqlConnectivityUpdateSettings
sqlInstance-Einstellungen SQL-Instanzeinstellungen. SQLInstanceSettings-
sqlStorageUpdateEinstellungen SQL-Speicherupdateeinstellungen. SqlStorageUpdateSettings-
sqlWorkloadTypeUpdateEinstellungen SQL-Workloadtypeinstellungen. SqlWorkloadTypeUpdateSettings-

SqlConnectivityUpdateSettings

Name Beschreibung Wert
Konnektivitätstyp SQL Server-Konnektivitätsoption. "LOCAL"
"PRIVAT"
"ÖFFENTLICH"
Hafen SQL Server-Port. Int
sqlAuthUpdatePassword SQL Server sysadmin-Anmeldekennwort. Schnur
sqlAuthUpdateBenutzername SQL Server-Systemadministrator meldet sich zum Erstellen an. Schnur

SQLInstanceSettings

Name Beschreibung Wert
Vergleichung SQL Server-Sortierung. Schnur
isIfiEnabled SQL Server-IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimize for Adhoc Workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaler Arbeitsspeicher in SQL Server. Int
minServerSpeicherMB SQL Server-Mindestspeicher. Int

SQLStorageEinstellungen

Name Beschreibung Wert
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
Luns Logische Einheitennummern für die Datenträger. int[]
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

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

SQLTempDbEinstellungen

Name Beschreibung Wert
dataFileCount Sql Server tempdb-Datendateianzahl Int
dataFileSize Größe der TEMPDB-Datendatei von SQL Server Int
DatenWachstum Größe der TEMPDB-Datendatei für SQL Server automatisch anpassen Int
defaultFilePath (StandardDateiPfad) SQL Server-Standarddateipfad Schnur
logFileSize Größe der TEMPDB-Protokolldatei von SQL Server Int
logWachstum Größe der TEMPDB-Protokolldatei für sql Server automatisch anpassen Int
Luns Logische Einheitennummern für die Datenträger. int[]
persist-Ordner Sql Server tempdb persist folder choice Bool
persistFolderPath Speicherort des temporären SQL Server-Ordners beibehalten Schnur
useStoragePool Verwenden des Speicherpools zum Erstellen eines Laufwerks, wenn "true" oder nicht angegeben ist Bool

SqlVirtualMachine-Eigenschaften

Name Beschreibung Wert
BewertungenEinstellungen Bewertungseinstellungen für SQL best practices. Bewertung-Einstellungen
autoBackupEinstellungen Einstellungen für die automatische Sicherung für SQL Server. AutoBackupSettings-
autoPatchingEinstellungen Automatisches Patchen von Einstellungen zum Anwenden wichtiger Sicherheitsupdates auf virtuellen SQL-Computer. AutoPatchingSettings-
enableAutomaticUpgrade Aktivieren Sie das automatische Upgrade des Sql IaaS-Erweiterungs-Agents. Bool
keyVaultCredential-Einstellungen Anmeldeinformationen für den Schlüsseltresor. KeyVaultCredential-Einstellungen
leastPrivilegeMode SQL IaaS-Agent-Modus mit den geringsten Berechtigungen. "Aktiviert"
'NotSet'
serverConfigurationsManagementSettings SQL Server-Konfigurationsverwaltungseinstellungen. ServerkonfigurationenVerwaltungEinstellungen
sqlImageAngebot SQL-Imageangebot. Beispiele sind SQL2016-WS2016, SQL2017-WS2016. Schnur
sqlImageSku SQL Server-Editionstyp. "Entwickler"
"Enterprise"
"Express"
"Standard"
'Web'
sql-Verwaltung SQL Server-Verwaltungstyp. HINWEIS: Dieser Parameter wird nicht mehr verwendet. Die API erkennt die Sql-Verwaltung automatisch, und sie wird nicht verwendet. "Vollständig"
"LightWeight"
'Kein Agent'
sqlServerLicenseType SQL Server-Lizenztyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-Ressourcen-ID der SQL-VM-Gruppe, zu der dieser virtuelle SQL-Computer gehört. Schnur
storageConfigurationEinstellungen Speicherkonfigurationseinstellungen. StorageConfigurationEinstellungen
virtualMachineResourceId ARM-Ressourcen-ID des zugrunde liegenden virtuellen Computers, der aus dem SQL Marketplace-Image erstellt wurde. Schnur
wsfcDomainAnmeldeinformationen Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. WsfcDomainAnmeldeinformationen
wsfcStaticIp Domänenanmeldeinformationen zum Einrichten des Windows Server-Failoverclusters für die SQL-Verfügbarkeitsgruppe. Schnur

SqlWorkloadTypeUpdateSettings

Name Beschreibung Wert
sqlWorkloadType (englisch) SQL Server-Workloadtyp. "DW"
"ALLGEMEIN"
"OLTP"

StorageConfigurationEinstellungen

Name Beschreibung Wert
diskConfigurationType Datenträgerkonfiguration, die auf SQL Server angewendet werden soll. "ADD"
"ERWEITERN"
"NEU"
enableStorageConfigBlade Aktivieren Sie das Speicherkonfigurationsblatt für SQL IaaS-Agent im Azure-Portal. Bool
sqlDataSettings SQL Server-Datenspeichereinstellungen. SQLStorageSettings-
sqlLogEinstellungen SQL Server-Protokollspeichereinstellungen. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage on DataPool, wenn true. Bool
sqlTempDbEinstellungen SQL Server TempDb-Speichereinstellungen. SQLTempDbSettings-
storageWorkloadType Speicherauslastungstyp. "DW"
"ALLGEMEIN"
"OLTP"

Verfolgte ResourceTags

Name Beschreibung Wert

WsfcDomainAnmeldeinformationen

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