Share via


Microsoft.SqlVirtualMachine sqlVirtualMachines

Bicep-erőforrásdefiníció

Az sqlVirtualMachines erőforrástípus üzembe helyezhető a következőre:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.SqlVirtualMachine/sqlVirtualMachines erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: '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: {
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    enableAutomaticUpgrade: bool
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    leastPrivilegeMode: 'Enabled'
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      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'
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlSystemDbOnDataDisk: bool
      sqlTempDbSettings: {
        dataFileCount: int
        dataFileSize: int
        dataGrowth: int
        defaultFilePath: 'string'
        logFileSize: int
        logGrowth: int
        luns: [
          int
        ]
        persistFolder: bool
        persistFolderPath: 'string'
      }
      storageWorkloadType: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
    wsfcStaticIp: 'string'
  }
}

Tulajdonságértékek

sqlVirtualMachines

Név Leírás Érték
name Az erőforrás neve sztring (kötelező)
location Erőforrás helye. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
identity A kiszolgáló Azure Active Directory-identitása. ResourceIdentity
properties Erőforrás tulajdonságai. SqlVirtualMachineProperties

ResourceIdentity

Név Leírás Érték
típus Az identitás típusa. Állítsa ezt "SystemAssigned" értékre, hogy automatikusan létrehozhasson és hozzárendelhessen egy Azure Active Directory-tagot az erőforráshoz. "Nincs"
"SystemAssigned"

SqlVirtualMachineProperties

Név Leírás Érték
assessmentSettings Értékelési beállítások. AssessmentSettings
autoBackupSettings A SQL Server automatikus biztonsági mentési beállításai. Automatikus biztonsági mentés beállításai
autoPatchingSettings Automatikus javítási beállítások kritikus biztonsági frissítések SQL-alapú virtuális gépen való alkalmazásához. AutoPatchingSettings
enableAutomaticUpgrade Engedélyezze az Sql IaaS-bővítményügynök automatikus frissítését. logikai
keyVaultCredentialSettings A Key Vault hitelesítő adatainak beállításai. KeyVaultCredentialSettings
leastPrivilegeMode Az SQL IaaS-ügynök legkevésbé jogosultsági módja. "Engedélyezve"
serverConfigurationsManagementSettings SQL Server konfigurációkezelési beállításokat. ServerConfigurationsManagementSettings
sqlImageOffer SQL-rendszerkép-ajánlat. Ilyen például az SQL2016-WS2016, az SQL2017-WS2016. sztring
sqlImageSku SQL Server kiadás típusa. "Fejlesztő"
"Vállalati"
"Express"
"Standard"
"Web"
sqlManagement SQL Server Felügyeleti típus. "Teljes"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server licenctípust. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId Annak az SQL-alapú virtuálisgép-csoportnak az ARM-erőforrás-azonosítója, amely az SQL virtuális gép része vagy része lesz. sztring
storageConfigurationSettings Tárolókonfigurációs beállítások. StorageConfigurationSettings
virtualMachineResourceId Az SQL Marketplace-rendszerképből létrehozott mögöttes virtuális gép ARM-erőforrás-azonosítója. sztring
wsfcDomainCredentials Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt sql rendelkezésre állási csoporthoz való beállításához. WsfcDomain Hitelesítő adatok
wsfcStaticIp Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt sql rendelkezésre állási csoporthoz való beállításához. sztring

AssessmentSettings

Név Leírás Érték
Engedélyezi Értékelési funkció engedélyezése vagy letiltása AZ SQL-alapú virtuális gépen. logikai
runImmediately Futtassa az értékelést azonnal az SQL-alapú virtuális gépen. logikai
schedule Értékelés ütemezése. Ütemezés

Ütemezés

Név Leírás Érték
dayOfWeek Az értékelés futtatásának napja. "Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Értékelési ütemezés engedélyezése vagy letiltása az SQL-alapú virtuális gépen. logikai
monthlyOccurrence A DayOfWeek nap előfordulása egy hónapon belül az értékelés ütemezéséhez. Értékeket vesz fel: 1,2,3,4 és -1. -1 használata a hónap utolsó napjáraOfWeek napjára int
startTime A nap időpontja HH:mm formátumban. Pl. 17:30 sztring
weeklyInterval A 2 értékelési futtatás közötti ütemezéshez beütemezendő hetek száma. 1-6 közötti értéket vesz fel int

Automatikus biztonsági mentés beállításai

Név Leírás Érték
backupScheduleType Biztonsági mentés ütemezésének típusa. "Automatizált"
"Kézi"
backupSystemDbs Rendszeradatbázisok belefoglalása vagy kizárása az automatikus biztonsági mentésből. logikai
daysOfWeek A biztonsági mentések hét napjai, amikor a FullBackupFrequency értéke Heti. Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus biztonsági mentést az SQL-alapú virtuális gépen. logikai
enableEncryption Engedélyezze vagy tiltsa le a titkosítást az SQL-alapú virtuális gépen történő biztonsági mentéshez. logikai
fullBackupFrequency A teljes biztonsági mentések gyakorisága. Mindkét esetben a teljes biztonsági mentés a következő ütemezett időpontban kezdődik. "Napi"
"Heti"
fullBackupStartTime Egy adott nap kezdési időpontja, amely alatt teljes biztonsági mentések készíthetők. 0-23 óra. int
fullBackupWindowHours Egy adott nap azon időszakának időtartama, amely alatt teljes biztonsági mentések készíthetők. 1-23 óra. int
logBackupFrequency A naplók biztonsági mentésének gyakorisága. 5-60 perc. int
jelszó Jelszó a biztonsági mentés titkosításához. sztring
retentionPeriod A biztonsági mentés megőrzési időtartama: 1–90 nap. int
storageAccessKey Tárfiókkulcs, ahová a biztonsági mentést el kell vinni. sztring
storageAccountUrl Tárfiók URL-címe, ahová a biztonsági másolat készül. sztring
storageContainerName Tároló neve, ahová a rendszer biztonsági másolatot készít. sztring

AutoPatchingSettings

Név Leírás Érték
dayOfWeek A javítás alkalmazásának napja. "Mindennapi"
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus fóliázást az SQL-alapú virtuális gépen. logikai
maintenanceWindowDuration A javítás időtartama. int
maintenanceWindowStartingHour A javítás indításának napja. Helyi virtuális gép ideje. int

KeyVaultCredentialSettings

Név Leírás Érték
azureKeyVaultUrl Azure Key Vault URL-címe. sztring
credentialName Hitelesítő adat neve. sztring
Engedélyezi Engedélyezze vagy tiltsa le a Key Vault hitelesítőadat-beállítását. logikai
servicePrincipalName Szolgáltatásnév a Key Vault eléréséhez. sztring
servicePrincipalSecret Szolgáltatásnév titkos kódja a Key Vault eléréséhez. sztring

ServerConfigurationsManagementSettings

Név Leírás Érték
additionalFeaturesServerConfigurations További SQL-funkcióbeállítások. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL-kapcsolattípus beállításai. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL-példány beállításai. SQLInstanceSettings
sqlStorageUpdateSettings AZ SQL Storage frissítési beállításai. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL számítási feladatok típusbeállításai. SqlWorkloadTypeUpdateSettings

AdditionalFeaturesServerConfigurations

Név Leírás Érték
isRServicesEnabled R-szolgáltatások engedélyezése vagy letiltása (SQL 2016-tól kezdődően). logikai

SqlConnectivityUpdateSettings

Név Leírás Érték
connectivityType SQL Server kapcsolati lehetőséget. "HELYI"
"PRIVÁT"
"NYILVÁNOS"
port SQL Server portot. int
sqlAuthUpdatePassword SQL Server sysadmin bejelentkezési jelszót. sztring
sqlAuthUpdateUserName SQL Server sysadmin bejelentkezést a létrehozáshoz. sztring

SQLInstanceSettings

Név Leírás Érték
Egybevetés SQL Server rendezés. sztring
isIfiEnabled SQL Server IFI-t. logikai
isLpimEnabled SQL Server LPIM. logikai
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimalizálás Adhoc-számítási feladatokhoz. logikai
maxDop SQL Server MAXDOP. int
maxServerMemoryMB SQL Server maximális memória. int
minServerMemoryMB SQL Server minimális memória. int

SqlStorageUpdateSettings

Név Leírás Érték
diskConfigurationType Lemezkonfiguráció a SQL Server. "HOZZÁADÁS"
"EXTEND"
"ÚJ"
diskCount Virtuálisgép-lemezek száma. int
startingDeviceId Az első frissíteni kívánt lemez eszközazonosítója. int

SqlWorkloadTypeUpdateSettings

Név Leírás Érték
sqlWorkloadType SQL Server számítási feladat típusát. 'DW'
"ÁLTALÁNOS"
"OLTP"

StorageConfigurationSettings

Név Leírás Érték
diskConfigurationType Lemezkonfiguráció a SQL Server. "HOZZÁADÁS"
"EXTEND"
"ÚJ"
sqlDataSettings SQL Server adattárolási beállításokat. SQLStorageSettings
sqlLogSettings SQL Server naplótárolási beállításokat. SQLStorageSettings
sqlSystemDbOnDataDisk SQL Server SystemDb Storage-t a DataPoolban, ha igaz. logikai
sqlTempDbSettings SQL Server TempDb Storage-beállításokat. SQLTempDbSettings
storageWorkloadType Tárolási számítási feladat típusa. 'DW'
"ÁLTALÁNOS"
"OLTP"

SQLStorageSettings

Név Leírás Érték
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
lunok Logikaiegység-számok a lemezekhez. int[]

SQLTempDbSettings

Név Leírás Érték
dataFileCount tempdb-adatfájlszám SQL Server int
dataFileSize tempdb-adatfájl méretének SQL Server int
dataGrowth tempdb-adatfájl automatikus méretének SQL Server int
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
logFileSize tempdb-naplófájl méretének SQL Server int
logGrowth tempdb naplófájl automatikus méretének SQL Server int
lunok Logikaiegység-számok a lemezekhez. int[]
persistFolder SQL Server tempdb mappabeállítás megőrzése logikai
persistFolderPath SQL Server tempdb mappahelyének megőrzése sztring

WsfcDomain Hitelesítő adatok

Név Leírás Érték
clusterBootstrapAccountPassword Fürt bootstrap-fiók jelszava. sztring
clusterOperatorAccountPassword Fürtüzemeltetői fiók jelszava. sztring
sqlServiceAccountPassword SQL-szolgáltatásfiók jelszava. sztring

Gyorssablonok

Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.

Sablon Description
SQL Always ON-telepítés üzembe helyezése meglévő SQL-Virtual Machines

Üzembe helyezés az Azure-ban
Telepítse az SQL Always ON telepítőjét a meglévő SQL-Virtual Machines. A virtuális gépeket már egy meglévő tartományhoz kell csatlakoztatni, és a SQL Server vállalati verzióját kell futtatni.
SQL Server virtuális gép teljesítményoptimalizált tárolási beállításokkal

Üzembe helyezés az Azure-ban
SQL Server virtuális gép létrehozása teljesítményoptimalizált tárolási beállításokkal a PremiumSSD-n
Az SQL-alapú virtuális gépek teljesítményoptimalizált tárolási beállításai az UltraSSD-n

Üzembe helyezés az Azure-ban
SQL Server virtuális gép létrehozása teljesítményoptimalizált tárolási beállításokkal az SQL-naplófájlokhoz készült UltraSSD használatával

ARM-sablon erőforrásdefiníciója

Az sqlVirtualMachines erőforrástípus üzembe helyezhető a következőre:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.SqlVirtualMachine/sqlVirtualMachines erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
  "apiVersion": "2022-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "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": {
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "enableAutomaticUpgrade": "bool",
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "leastPrivilegeMode": "Enabled",
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "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",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlSystemDbOnDataDisk": "bool",
      "sqlTempDbSettings": {
        "dataFileCount": "int",
        "dataFileSize": "int",
        "dataGrowth": "int",
        "defaultFilePath": "string",
        "logFileSize": "int",
        "logGrowth": "int",
        "luns": [ "int" ],
        "persistFolder": "bool",
        "persistFolderPath": "string"
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    },
    "wsfcStaticIp": "string"
  }
}

Tulajdonságértékek

sqlVirtualMachines

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.SqlVirtualMachine/sqlVirtualMachines"
apiVersion Az erőforrás API-verziója "2022-07-01-preview"
name Az erőforrás neve sztring (kötelező)
location Erőforrás helye. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
identity A kiszolgáló Azure Active Directory-identitása. ResourceIdentity
properties Erőforrás tulajdonságai. SqlVirtualMachineProperties

ResourceIdentity

Név Leírás Érték
típus Az identitás típusa. Állítsa ezt a "SystemAssigned" értékre, hogy automatikusan létrehozhasson és hozzárendelhessen egy Azure Active Directory-tagot az erőforráshoz. "Nincs"
"SystemAssigned"

SqlVirtualMachineProperties

Név Leírás Érték
assessmentSettings Értékelési beállítások. AssessmentSettings
autoBackupSettings Automatikus biztonsági mentési beállítások SQL Server. Automatikus visszaállítási beállítások
autoPatchingSettings Automatikus javítási beállítások a kritikus biztonsági frissítések SQL-alapú virtuális gépekre való alkalmazásához. AutomatikuspatchingSettings
enableAutomaticUpgrade Engedélyezze az Sql IaaS-bővítményügynök automatikus frissítését. logikai
keyVaultCredentialSettings A Key Vault hitelesítő adatainak beállításai. KeyVaultCredentialSettings
leastPrivilegeMode Az SQL IaaS-ügynök legkevésbé jogosultsági módja. "Engedélyezve"
serverConfigurationsManagementSettings SQL Server konfigurációkezelési beállításokat. ServerConfigurationsManagementSettings
sqlImageOffer SQL-rendszerkép-ajánlat. Ilyen például az SQL2016-WS2016, az SQL2017-WS2016. sztring
sqlImageSku SQL Server kiadás típusa. "Fejlesztő"
"Vállalati"
"Express"
"Standard"
"Web"
sqlManagement SQL Server Felügyeleti típus. "Teljes"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server licenctípust. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId Annak az SQL-alapú virtuálisgép-csoportnak az ARM-erőforrás-azonosítója, amely az SQL virtuális gép része vagy része lesz. sztring
storageConfigurationSettings Tárolókonfigurációs beállítások. StorageConfigurationSettings
virtualMachineResourceId Az SQL Marketplace-rendszerképből létrehozott mögöttes virtuális gép ARM-erőforrás-azonosítója. sztring
wsfcDomainCredentials Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt sql rendelkezésre állási csoporthoz való beállításához. WsfcDomain Hitelesítő adatok
wsfcStaticIp Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt sql rendelkezésre állási csoporthoz való beállításához. sztring

AssessmentSettings

Név Leírás Érték
Engedélyezi Értékelési funkció engedélyezése vagy letiltása AZ SQL-alapú virtuális gépen. logikai
runImmediately Futtassa az értékelést azonnal az SQL-alapú virtuális gépen. logikai
schedule Értékelés ütemezése. Ütemezés

Ütemezés

Név Leírás Érték
dayOfWeek Az értékelés futtatásának napja. "Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Értékelési ütemezés engedélyezése vagy letiltása az SQL-alapú virtuális gépen. logikai
monthlyOccurrence A DayOfWeek nap előfordulása egy hónapon belül az értékelés ütemezéséhez. Értékeket vesz fel: 1,2,3,4 és -1. -1 használata a hónap utolsó napjáraOfWeek napjára int
startTime A nap időpontja HH:mm formátumban. Pl. 17:30 sztring
weeklyInterval A 2 értékelési futtatás közötti ütemezéshez beütemezendő hetek száma. 1-6 közötti értéket vesz fel int

Automatikus biztonsági mentés beállításai

Név Leírás Érték
backupScheduleType Biztonsági mentés ütemezésének típusa. "Automatizált"
"Kézi"
backupSystemDbs Rendszeradatbázisok belefoglalása vagy kizárása az automatikus biztonsági mentésből. logikai
daysOfWeek A biztonsági mentések hét napjai, amikor a FullBackupFrequency értéke Heti. Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus biztonsági mentést az SQL-alapú virtuális gépen. logikai
enableEncryption Engedélyezze vagy tiltsa le a titkosítást az SQL-alapú virtuális gépen történő biztonsági mentéshez. logikai
fullBackupFrequency A teljes biztonsági mentések gyakorisága. Mindkét esetben a teljes biztonsági mentés a következő ütemezett időpontban kezdődik. "Napi"
"Heti"
fullBackupStartTime Egy adott nap kezdési időpontja, amely alatt teljes biztonsági mentések készíthetők. 0-23 óra. int
fullBackupWindowHours Egy adott nap azon időszakának időtartama, amely alatt teljes biztonsági mentések készíthetők. 1-23 óra. int
logBackupFrequency A naplók biztonsági mentésének gyakorisága. 5-60 perc. int
jelszó Jelszó a biztonsági mentés titkosításához. sztring
retentionPeriod A biztonsági mentés megőrzési időtartama: 1–90 nap. int
storageAccessKey Tárfiókkulcs, ahová a biztonsági mentést el kell vinni. sztring
storageAccountUrl Tárfiók URL-címe, ahová a biztonsági másolat készül. sztring
storageContainerName Tároló neve, ahová a rendszer biztonsági másolatot készít. sztring

AutoPatchingSettings

Név Leírás Érték
dayOfWeek A javítás alkalmazásának napja. "Mindennapi"
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus fóliázást az SQL-alapú virtuális gépen. logikai
maintenanceWindowDuration A javítás időtartama. int
maintenanceWindowStartingHour A javítás indításának napja. Helyi virtuális gép ideje. int

KeyVaultCredentialSettings

Név Leírás Érték
azureKeyVaultUrl Azure Key Vault URL-címe. sztring
credentialName Hitelesítő adat neve. sztring
Engedélyezi Engedélyezze vagy tiltsa le a Key Vault hitelesítőadat-beállítását. logikai
servicePrincipalName Szolgáltatásnév a Key Vault eléréséhez. sztring
servicePrincipalSecret Szolgáltatásnév titkos kódja a Key Vault eléréséhez. sztring

ServerConfigurationsManagementSettings

Név Leírás Érték
additionalFeaturesServerConfigurations További SQL-funkcióbeállítások. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL-kapcsolattípus beállításai. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL-példány beállításai. SQLInstanceSettings
sqlStorageUpdateSettings AZ SQL Storage frissítési beállításai. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL számítási feladatok típusbeállításai. SqlWorkloadTypeUpdateSettings

AdditionalFeaturesServerConfigurations

Név Leírás Érték
isRServicesEnabled R-szolgáltatások engedélyezése vagy letiltása (SQL 2016-tól kezdődően). logikai

SqlConnectivityUpdateSettings

Név Leírás Érték
connectivityType SQL Server kapcsolati lehetőséget. "HELYI"
"PRIVÁT"
"NYILVÁNOS"
port SQL Server portot. int
sqlAuthUpdatePassword SQL Server sysadmin bejelentkezési jelszót. sztring
sqlAuthUpdateUserName SQL Server sysadmin bejelentkezést a létrehozáshoz. sztring

SQLInstanceSettings

Név Leírás Érték
Egybevetés SQL Server rendezés. sztring
isIfiEnabled SQL Server IFI. logikai
isLpimEnabled SQL Server LPIM. logikai
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimalizálás Adhoc számítási feladatokhoz. logikai
maxDop SQL Server MAXDOP. int
maxServerMemoryMB SQL Server maximális memória. int
minServerMemoryMB SQL Server minimális memória. int

SqlStorageUpdateSettings

Név Leírás Érték
diskConfigurationType A SQL Server alkalmazandó lemezkonfiguráció. "ADD"
"EXTEND"
"ÚJ"
diskCount Virtuálisgép-lemezek száma. int
startingDeviceId Az első frissítendő lemez eszközazonosítója. int

SqlWorkloadTypeUpdateSettings

Név Leírás Érték
sqlWorkloadType SQL Server számítási feladat típusát. "DW"
"ÁLTALÁNOS"
"OLTP"

StorageConfigurationSettings

Név Leírás Érték
diskConfigurationType A SQL Server alkalmazandó lemezkonfiguráció. "ADD"
"EXTEND"
"ÚJ"
sqlDataSettings SQL Server adattárolási beállításokat. SQLStorageSettings
sqlLogSettings SQL Server Log Storage-beállításokat. SQLStorageSettings
sqlSystemDbOnDataDisk SQL Server SystemDb Storage-t a DataPoolban, ha igaz. logikai
sqlTempDbSettings SQL Server TempDb Storage-beállításokat. SQLTempDbSettings
storageWorkloadType Tárolási számítási feladat típusa. "DW"
"ÁLTALÁNOS"
"OLTP"

SQLStorageSettings

Név Leírás Érték
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
lunok A lemezek logikaiegység-számai. int[]

SQLTempDbSettings

Név Leírás Érték
dataFileCount tempdb-adatfájlok számának SQL Server int
dataFileSize tempdb-adatfájl méretének SQL Server int
dataGrowth tempdb-adatfájl automatikus méretének SQL Server int
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
logFileSize tempdb-naplófájl méretének SQL Server int
logGrowth SQL Server tempdb-naplófájl automatikus mérete int
lunok A lemezek logikaiegység-számai. int[]
persistFolder SQL Server tempdb mappa megőrzése lehetőség logikai
persistFolderPath SQL Server tempdb mappahelyének megőrzése sztring

WsfcDomain Hitelesítő adatok

Név Leírás Érték
clusterBootstrapAccountPassword Fürt rendszerindítási fiókjának jelszava. sztring
clusterOperatorAccountPassword Fürtkezelői fiók jelszava. sztring
sqlServiceAccountPassword SQL-szolgáltatásfiók jelszava. sztring

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Az SQL Always ON telepítésének üzembe helyezése meglévő SQL-Virtual Machines

Üzembe helyezés az Azure-ban
Az SQL Always ON telepítésének üzembe helyezése meglévő SQL-Virtual Machines. A virtuális gépeknek már egy meglévő tartományhoz kell csatlakozniuk, és a SQL Server vállalati verzióját kell futtatniuk.
SQL Server virtuális gép teljesítményoptimalizált tárolási beállításokkal

Üzembe helyezés az Azure-ban
SQL Server virtuális gép létrehozása teljesítményoptimalizált tárolási beállításokkal a PremiumSSD-ben
Sql-alapú virtuális gép teljesítményoptimalizált tárolási beállításai az UltraSSD-n

Üzembe helyezés az Azure-ban
SQL Server virtuális gép létrehozása teljesítményoptimalizált tárolási beállításokkal az SQL-naplófájlokhoz készült UltraSSD használatával

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

Az sqlVirtualMachines erőforrástípus üzembe helyezhető a következőre:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.SqlVirtualMachine/sqlVirtualMachines erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  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 = {
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      enableAutomaticUpgrade = bool
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      leastPrivilegeMode = "Enabled"
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        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"
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlSystemDbOnDataDisk = bool
        sqlTempDbSettings = {
          dataFileCount = int
          dataFileSize = int
          dataGrowth = int
          defaultFilePath = "string"
          logFileSize = int
          logGrowth = int
          luns = [
            int
          ]
          persistFolder = bool
          persistFolderPath = "string"
        }
        storageWorkloadType = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
      wsfcStaticIp = "string"
    }
  })
}

Tulajdonságértékek

sqlVirtualMachines

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview"
name Az erőforrás neve sztring (kötelező)
location Erőforrás helye. sztring (kötelező)
parent_id Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára.
identity A kiszolgáló Azure Active Directory-identitása. ResourceIdentity
properties Erőforrás tulajdonságai. SqlVirtualMachineProperties

ResourceIdentity

Név Leírás Érték
típus Az identitás típusa. Állítsa ezt a "SystemAssigned" értékre, hogy automatikusan létrehozhasson és hozzárendelhessen egy Azure Active Directory-tagot az erőforráshoz. "SystemAssigned"

SqlVirtualMachineProperties

Név Leírás Érték
assessmentSettings Értékelési beállítások. AssessmentSettings
autoBackupSettings Automatikus biztonsági mentési beállítások SQL Server. Automatikus visszaállítási beállítások
autoPatchingSettings Automatikus javítási beállítások a kritikus biztonsági frissítések SQL-alapú virtuális gépekre való alkalmazásához. AutomatikuspatchingSettings
enableAutomaticUpgrade Engedélyezze az Sql IaaS-bővítményügynök automatikus frissítését. logikai
keyVaultCredentialSettings A Key Vault hitelesítő adatainak beállításai. KeyVaultCredentialSettings
leastPrivilegeMode Az SQL IaaS-ügynök legkevésbé jogosultsági módja. "Engedélyezve"
serverConfigurationsManagementSettings SQL Server konfigurációkezelési beállításokat. ServerConfigurationsManagementSettings
sqlImageOffer SQL-rendszerkép-ajánlat. Ilyen például az SQL2016-WS2016, az SQL2017-WS2016. sztring
sqlImageSku SQL Server kiadás típusa. "Fejlesztő"
"Vállalati"
"Express"
"Standard"
"Web"
sqlManagement SQL Server Felügyeleti típus. "Teljes"
"Könnyű"
"NoAgent"
sqlServerLicenseType SQL Server licenctípust. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId Annak az SQL-virtuálisgép-csoportnak az ARM-erőforrás-azonosítója, amely az SQL-virtuális gép része vagy része lesz. sztring
storageConfigurationSettings Tárolókonfigurációs beállítások. StorageConfigurationSettings
virtualMachineResourceId AZ SQL Marketplace-rendszerképből létrehozott mögöttes virtuális gép ARM-erőforrás-azonosítója. sztring
wsfcDomain Hitelesítő adatok Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt beállításához az SQL rendelkezésre állási csoporthoz. WsfcDomain Hitelesítő adatok
wsfcStaticIp Tartományi hitelesítő adatok a Windows Server feladatátvevő fürt beállításához az SQL rendelkezésre állási csoporthoz. sztring

AssessmentSettings

Név Leírás Érték
Engedélyezi Értékelési funkció engedélyezése vagy letiltása SQL-alapú virtuális gépen. logikai
runImmediately Futtassa az értékelést azonnal az SQL-alapú virtuális gépen. logikai
schedule Értékelés ütemezése. Ütemezés

Ütemezés

Név Leírás Érték
dayOfWeek A hét napja az értékelés futtatásához. "Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Értékelési ütemezés engedélyezése vagy letiltása SQL-alapú virtuális gépen. logikai
monthlyOccurrence A DayOfWeek nap előfordulása egy hónapon belül az értékelés ütemezéséhez. Értékeket vesz fel: 1,2,3,4 és -1. -1 használata a hónap utolsó napjáraOfWeek napjára int
startTime A nap időpontja HH:mm formátumban. Pl. 17:30 sztring
weeklyInterval A 2 értékelési futtatás közötti ütemezéshez beütemezendő hetek száma. 1-6 közötti értéket vesz fel int

Automatikus biztonsági mentés beállításai

Név Leírás Érték
backupScheduleType Biztonsági mentés ütemezésének típusa. "Automatizált"
"Kézi"
backupSystemDbs Rendszeradatbázisok belefoglalása vagy kizárása az automatikus biztonsági mentésből. logikai
daysOfWeek A biztonsági mentések hét napjai, amikor a FullBackupFrequency értéke Heti. Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus biztonsági mentést az SQL-alapú virtuális gépen. logikai
enableEncryption Engedélyezze vagy tiltsa le a titkosítást az SQL-alapú virtuális gépen történő biztonsági mentéshez. logikai
fullBackupFrequency A teljes biztonsági mentések gyakorisága. Mindkét esetben a teljes biztonsági mentés a következő ütemezett időpontban kezdődik. "Napi"
"Heti"
fullBackupStartTime Egy adott nap kezdési időpontja, amely alatt teljes biztonsági mentések készíthetők. 0-23 óra. int
fullBackupWindowHours Egy adott nap azon időszakának időtartama, amely alatt teljes biztonsági mentések készíthetők. 1-23 óra. int
logBackupFrequency A naplók biztonsági mentésének gyakorisága. 5-60 perc. int
jelszó Jelszó a biztonsági mentés titkosításához. sztring
retentionPeriod A biztonsági mentés megőrzési időtartama: 1–90 nap. int
storageAccessKey Tárfiókkulcs, ahová a biztonsági mentést el kell vinni. sztring
storageAccountUrl Tárfiók URL-címe, ahová a biztonsági másolat készül. sztring
storageContainerName Tároló neve, ahová a rendszer biztonsági másolatot készít. sztring

AutoPatchingSettings

Név Leírás Érték
dayOfWeek A javítás alkalmazásának napja. "Mindennapi"
"Péntek"
"Hétfő"
"Szombat"
"Vasárnap"
"Csütörtök"
"Kedd"
"Szerda"
Engedélyezi Engedélyezze vagy tiltsa le az automatikus fóliázást az SQL-alapú virtuális gépen. logikai
maintenanceWindowDuration A javítás időtartama. int
maintenanceWindowStartingHour A javítás indításának napja. Helyi virtuális gép ideje. int

KeyVaultCredentialSettings

Név Leírás Érték
azureKeyVaultUrl Azure Key Vault URL-címe. sztring
credentialName Hitelesítő adatok neve. sztring
Engedélyezi A Key Vault hitelesítőadat-beállításának engedélyezése vagy letiltása. logikai
servicePrincipalName Szolgáltatásnév a key vault eléréséhez. sztring
servicePrincipalSecret Szolgáltatásnév titkos kódja a kulcstartó eléréséhez. sztring

ServerConfigurationsManagementSettings

Név Leírás Érték
additionalFeaturesServerConfigurations További SQL-funkciók beállításai. TovábbifeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL-kapcsolattípus beállításai. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL-példány beállításai. SQLInstanceSettings
sqlStorageUpdateSettings AZ SQL Storage frissítési beállításai. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL-alapú számítási feladatok típusbeállításai. SqlWorkloadTypeUpdateSettings

TovábbifeaturesServerConfigurations

Név Leírás Érték
isRServicesEnabled R-szolgáltatások engedélyezése vagy letiltása (SQL 2016-tól kezdve). logikai

SqlConnectivityUpdateSettings

Név Leírás Érték
connectivityType SQL Server kapcsolati lehetőség. "HELYI"
"PRIVÁT"
"NYILVÁNOS"
port SQL Server portot. int
sqlAuthUpdatePassword SQL Server sysadmin bejelentkezési jelszót. sztring
sqlAuthUpdateUserName SQL Server sysadmin bejelentkezést a létrehozáshoz. sztring

SQLInstanceSettings

Név Leírás Érték
Egybevetés SQL Server rendezés. sztring
isIfiEnabled SQL Server IFI-t. logikai
isLpimEnabled SQL Server LPIM. logikai
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimalizálás Adhoc-számítási feladatokhoz. logikai
maxDop SQL Server MAXDOP. int
maxServerMemoryMB SQL Server maximális memória. int
minServerMemoryMB SQL Server minimális memória. int

SqlStorageUpdateSettings

Név Leírás Érték
diskConfigurationType Lemezkonfiguráció a SQL Server. "HOZZÁADÁS"
"EXTEND"
"ÚJ"
diskCount Virtuálisgép-lemezek száma. int
startingDeviceId Az első frissíteni kívánt lemez eszközazonosítója. int

SqlWorkloadTypeUpdateSettings

Név Leírás Érték
sqlWorkloadType SQL Server számítási feladat típusát. "DW"
"ÁLTALÁNOS"
"OLTP"

StorageConfigurationSettings

Név Leírás Érték
diskConfigurationType A SQL Server alkalmazandó lemezkonfiguráció. "HOZZÁADÁS"
"EXTEND"
"ÚJ"
sqlDataSettings SQL Server adattárolási beállításokat. SQLStorageSettings
sqlLogSettings SQL Server Log Storage-beállításokat. SQLStorageSettings
sqlSystemDbOnDataDisk SQL Server SystemDb Storage-t a DataPoolban, ha igaz. logikai
sqlTempDbSettings SQL Server TempDb Storage-beállításokat. SQLTempDbSettings
storageWorkloadType Tárolási számítási feladat típusa. "DW"
"ÁLTALÁNOS"
"OLTP"

SQLStorageSettings

Név Leírás Érték
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
lunok A lemezek logikaiegység-számai. int[]

SQLTempDbSettings

Név Leírás Érték
dataFileCount tempdb-adatfájlok számának SQL Server int
dataFileSize tempdb-adatfájl méretének SQL Server int
dataGrowth tempdb-adatfájl automatikus méretének SQL Server int
defaultFilePath SQL Server alapértelmezett fájlelérési út sztring
logFileSize tempdb-naplófájl méretének SQL Server int
logGrowth SQL Server tempdb-naplófájl automatikus mérete int
lunok A lemezek logikaiegység-számai. int[]
persistFolder SQL Server tempdb mappa megőrzése lehetőség logikai
persistFolderPath SQL Server tempdb mappahelyének megőrzése sztring

WsfcDomain Hitelesítő adatok

Név Leírás Érték
clusterBootstrapAccountPassword Fürt rendszerindítási fiókjának jelszava. sztring
clusterOperatorAccountPassword Fürtkezelői fiók jelszava. sztring
sqlServiceAccountPassword SQL-szolgáltatásfiók jelszava. sztring