Udostępnij za pośrednictwem


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Definicja zasobu Bicep

Typ zasobu sqlVirtualMachines można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.SqlVirtualMachine/sqlVirtualMachines, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

AdditionalFeaturesServerConfigurations

Nazwa Opis Wartość
isRServicesEnabled Włącz lub wyłącz usługi języka R (nowsze sql 2016). Bool

AutobackupSettings

Nazwa Opis Wartość
backupScheduleType Typ harmonogramu tworzenia kopii zapasowej. "Zautomatyzowane"
"Ręczne"
backupSystemDbs Uwzględnij lub wyklucz systemowe bazy danych z automatycznej kopii zapasowej. Bool
umożliwiać Włączanie lub wyłączanie automatycznego wycofywania na maszynie wirtualnej SQL. Bool
enableEncryption Włączanie lub wyłączanie szyfrowania kopii zapasowej na maszynie wirtualnej SQL. Bool
fullBackupFrequency Częstotliwość tworzenia pełnych kopii zapasowych. W obu przypadkach pełne kopie zapasowe rozpoczynają się w następnym zaplanowanym przedziale czasu. "Codziennie"
"Co tydzień"
fullBackupStartTime Godzina rozpoczęcia danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 0–23 godziny. Int
fullBackupWindowHours Czas trwania przedziału czasu danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 1–23 godziny. Int
logBackupFrequency Częstotliwość tworzenia kopii zapasowych dzienników. 5–60 minut. Int
hasło Hasło do szyfrowania kopii zapasowej. struna
retentionPeriod Okres przechowywania kopii zapasowej: 1–30 dni. Int
storageAccessKey Klucz konta magazynu, do którego zostanie wykonana kopia zapasowa. struna
storageAccountUrl Adres URL konta magazynu, w którym zostanie wykonana kopia zapasowa. struna

AutopatchingSettings

Nazwa Opis Wartość
dayOfWeek Dzień tygodnia, aby zastosować poprawkę. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
umożliwiać Włącz lub wyłącz automatyczne poprawianie na maszynie wirtualnej SQL. Bool
maintenanceWindowDuration Czas trwania stosowania poprawek. Int
maintenanceWindowStartingHour Godzina dnia po zainicjowaniu stosowania poprawek. Czas lokalnej maszyny wirtualnej. Int

KeyVaultCredentialSettings

Nazwa Opis Wartość
azureKeyVaultUrl Adres URL usługi Azure Key Vault. struna
credentialName Nazwa poświadczeń. struna
umożliwiać Włącz lub wyłącz ustawienie poświadczeń magazynu kluczy. Bool
servicePrincipalName Nazwa główna usługi w celu uzyskania dostępu do magazynu kluczy. struna
servicePrincipalSecret Wpis tajny nazwy głównej usługi w celu uzyskania dostępu do magazynu kluczy. struna

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nazwa Opis Wartość
tożsamość Tożsamość usługi Azure Active Directory serwera. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu. SqlVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerConfigurationsManagementSettings

Nazwa Opis Wartość
additionalFeaturesServerConfigurations Dodatkowe ustawienia funkcji SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Ustawienia typu łączności SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Ustawienia aktualizacji magazynu SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Ustawienia typu obciążenia SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nazwa Opis Wartość
connectivityType Opcja łączności z programem SQL Server. "LOCAL"
"PRYWATNY"
"PUBLICZNY"
port Port programu SQL Server. Int
sqlAuthUpdatePassword Hasło logowania administratora systemu programu SQL Server. struna
sqlAuthUpdateUserName Identyfikator logowania administratora systemu programu SQL Server do utworzenia. struna

SQLStorageSettings

Nazwa Opis Wartość
defaultFilePath Domyślna ścieżka pliku programu SQL Server struna
Jednostek lun Numery jednostek logicznych dla dysków. int[]

SqlStorageUpdateSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
diskCount Liczba dysków maszyny wirtualnej. Int
startingDeviceId Identyfikator urządzenia pierwszego dysku do zaktualizowania. Int

SqlVirtualMachineProperties

Nazwa Opis Wartość
autoBackupSettings Ustawienia automatycznej kopii zapasowej dla programu SQL Server. AutoBackupSettings
autoPatchingSettings Ustawienia automatycznego stosowania poprawek w przypadku stosowania krytycznych aktualizacji zabezpieczeń do maszyny wirtualnej SQL. AutopatchingSettings
keyVaultCredentialSettings Ustawienia poświadczeń magazynu kluczy. KeyVaultCredentialSettings
serverConfigurationsManagementSettings Ustawienia zarządzania konfiguracją programu SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta obrazu SQL. Przykłady obejmują SQL2016-WS2016, SQL2017-WS2016. struna
sqlImageSku Typ wersji programu SQL Server. "Deweloper"
"Przedsiębiorstwo"
"Express"
"Standardowa"
"Sieć Web"
sqlManagement Typ zarządzania programem SQL Server. "Pełny"
"Waga lekka"
"NoAgent"
sqlServerLicenseType Typ licencji programu SQL Server. "AHUB"
"Odzyskiwanie po awarii"
"Płatność zgodnie z rzeczywistym użyciem"
sqlVirtualMachineGroupResourceId Identyfikator zasobu usługi ARM grupy maszyn wirtualnych SQL, która jest częścią tej maszyny wirtualnej SQL lub będzie jej częścią. struna
storageConfigurationSettings Ustawienia konfiguracji magazynu. StorageConfigurationSettings
virtualMachineResourceId Identyfikator zasobu usługi ARM podstawowej maszyny wirtualnej utworzonej na podstawie obrazu witryny SQL Marketplace. struna
wsfcDomainCredentials Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nazwa Opis Wartość
sqlWorkloadType Typ obciążenia programu SQL Server. "DW"
"OGÓLNE"
"OLTP"

StorageConfigurationSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
sqlDataSettings Ustawienia magazynu danych programu SQL Server. SQLStorageSettings
sqlLogSettings Ustawienia magazynu dzienników programu SQL Server. SQLStorageSettings
sqlTempDbSettings Ustawienia magazynu bazy danych TempDb programu SQL Server. SQLStorageSettings
storageWorkloadType Typ obciążenia magazynu. "DW"
"OGÓLNE"
"OLTP"

TrackedResourceTags

Nazwa Opis Wartość

WsfcDomainCredentials

Nazwa Opis Wartość
clusterBootstrapAccountPassword Hasło konta uruchamiania klastra. struna
clusterOperatorAccountPassword Hasło konta operatora klastra. struna
sqlServiceAccountPassword Hasło konta usługi SQL. struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
maszyny wirtualnej z programem SQL Server z ustawieniami magazynu zoptymalizowanymi pod kątem wydajności Tworzenie maszyny wirtualnej z programem SQL Server z zoptymalizowanymi pod kątem wydajności ustawieniami magazynu w usłudze PremiumSSD

Definicja zasobu szablonu usługi ARM

Typ zasobu sqlVirtualMachines można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.SqlVirtualMachine/sqlVirtualMachines, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

AdditionalFeaturesServerConfigurations

Nazwa Opis Wartość
isRServicesEnabled Włącz lub wyłącz usługi języka R (nowsze sql 2016). Bool

AutobackupSettings

Nazwa Opis Wartość
backupScheduleType Typ harmonogramu tworzenia kopii zapasowej. "Zautomatyzowane"
"Ręczne"
backupSystemDbs Uwzględnij lub wyklucz systemowe bazy danych z automatycznej kopii zapasowej. Bool
umożliwiać Włączanie lub wyłączanie automatycznego wycofywania na maszynie wirtualnej SQL. Bool
enableEncryption Włączanie lub wyłączanie szyfrowania kopii zapasowej na maszynie wirtualnej SQL. Bool
fullBackupFrequency Częstotliwość tworzenia pełnych kopii zapasowych. W obu przypadkach pełne kopie zapasowe rozpoczynają się w następnym zaplanowanym przedziale czasu. "Codziennie"
"Co tydzień"
fullBackupStartTime Godzina rozpoczęcia danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 0–23 godziny. Int
fullBackupWindowHours Czas trwania przedziału czasu danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 1–23 godziny. Int
logBackupFrequency Częstotliwość tworzenia kopii zapasowych dzienników. 5–60 minut. Int
hasło Hasło do szyfrowania kopii zapasowej. struna
retentionPeriod Okres przechowywania kopii zapasowej: 1–30 dni. Int
storageAccessKey Klucz konta magazynu, do którego zostanie wykonana kopia zapasowa. struna
storageAccountUrl Adres URL konta magazynu, w którym zostanie wykonana kopia zapasowa. struna

AutopatchingSettings

Nazwa Opis Wartość
dayOfWeek Dzień tygodnia, aby zastosować poprawkę. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
umożliwiać Włącz lub wyłącz automatyczne poprawianie na maszynie wirtualnej SQL. Bool
maintenanceWindowDuration Czas trwania stosowania poprawek. Int
maintenanceWindowStartingHour Godzina dnia po zainicjowaniu stosowania poprawek. Czas lokalnej maszyny wirtualnej. Int

KeyVaultCredentialSettings

Nazwa Opis Wartość
azureKeyVaultUrl Adres URL usługi Azure Key Vault. struna
credentialName Nazwa poświadczeń. struna
umożliwiać Włącz lub wyłącz ustawienie poświadczeń magazynu kluczy. Bool
servicePrincipalName Nazwa główna usługi w celu uzyskania dostępu do magazynu kluczy. struna
servicePrincipalSecret Wpis tajny nazwy głównej usługi w celu uzyskania dostępu do magazynu kluczy. struna

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2017-03-01-preview"
tożsamość Tożsamość usługi Azure Active Directory serwera. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu. SqlVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.SqlVirtualMachine/sqlVirtualMachines"

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerConfigurationsManagementSettings

Nazwa Opis Wartość
additionalFeaturesServerConfigurations Dodatkowe ustawienia funkcji SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Ustawienia typu łączności SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Ustawienia aktualizacji magazynu SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Ustawienia typu obciążenia SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nazwa Opis Wartość
connectivityType Opcja łączności z programem SQL Server. "LOCAL"
"PRYWATNY"
"PUBLICZNY"
port Port programu SQL Server. Int
sqlAuthUpdatePassword Hasło logowania administratora systemu programu SQL Server. struna
sqlAuthUpdateUserName Identyfikator logowania administratora systemu programu SQL Server do utworzenia. struna

SQLStorageSettings

Nazwa Opis Wartość
defaultFilePath Domyślna ścieżka pliku programu SQL Server struna
Jednostek lun Numery jednostek logicznych dla dysków. int[]

SqlStorageUpdateSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
diskCount Liczba dysków maszyny wirtualnej. Int
startingDeviceId Identyfikator urządzenia pierwszego dysku do zaktualizowania. Int

SqlVirtualMachineProperties

Nazwa Opis Wartość
autoBackupSettings Ustawienia automatycznej kopii zapasowej dla programu SQL Server. AutoBackupSettings
autoPatchingSettings Ustawienia automatycznego stosowania poprawek w przypadku stosowania krytycznych aktualizacji zabezpieczeń do maszyny wirtualnej SQL. AutopatchingSettings
keyVaultCredentialSettings Ustawienia poświadczeń magazynu kluczy. KeyVaultCredentialSettings
serverConfigurationsManagementSettings Ustawienia zarządzania konfiguracją programu SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta obrazu SQL. Przykłady obejmują SQL2016-WS2016, SQL2017-WS2016. struna
sqlImageSku Typ wersji programu SQL Server. "Deweloper"
"Przedsiębiorstwo"
"Express"
"Standardowa"
"Sieć Web"
sqlManagement Typ zarządzania programem SQL Server. "Pełny"
"Waga lekka"
"NoAgent"
sqlServerLicenseType Typ licencji programu SQL Server. "AHUB"
"Odzyskiwanie po awarii"
"Płatność zgodnie z rzeczywistym użyciem"
sqlVirtualMachineGroupResourceId Identyfikator zasobu usługi ARM grupy maszyn wirtualnych SQL, która jest częścią tej maszyny wirtualnej SQL lub będzie jej częścią. struna
storageConfigurationSettings Ustawienia konfiguracji magazynu. StorageConfigurationSettings
virtualMachineResourceId Identyfikator zasobu usługi ARM podstawowej maszyny wirtualnej utworzonej na podstawie obrazu witryny SQL Marketplace. struna
wsfcDomainCredentials Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nazwa Opis Wartość
sqlWorkloadType Typ obciążenia programu SQL Server. "DW"
"OGÓLNE"
"OLTP"

StorageConfigurationSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
sqlDataSettings Ustawienia magazynu danych programu SQL Server. SQLStorageSettings
sqlLogSettings Ustawienia magazynu dzienników programu SQL Server. SQLStorageSettings
sqlTempDbSettings Ustawienia magazynu bazy danych TempDb programu SQL Server. SQLStorageSettings
storageWorkloadType Typ obciążenia magazynu. "DW"
"OGÓLNE"
"OLTP"

TrackedResourceTags

Nazwa Opis Wartość

WsfcDomainCredentials

Nazwa Opis Wartość
clusterBootstrapAccountPassword Hasło konta uruchamiania klastra. struna
clusterOperatorAccountPassword Hasło konta operatora klastra. struna
sqlServiceAccountPassword Hasło konta usługi SQL. struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
wdrażanie zawsze włączonej konfiguracji sql przy użyciu istniejących maszyn wirtualnych SQL

wdrażanie w usłudze Azure
Wdrażanie konfiguracji zawsze włączonej bazy danych SQL przy użyciu istniejących maszyn wirtualnych SQL. Maszyny wirtualne powinny być już przyłączone do istniejącej domeny i muszą mieć uruchomioną wersję przedsiębiorstwa programu SQL Server.
maszyny wirtualnej z programem SQL Server z ustawieniami magazynu zoptymalizowanymi pod kątem wydajności

wdrażanie w usłudze Azure
Tworzenie maszyny wirtualnej z programem SQL Server z zoptymalizowanymi pod kątem wydajności ustawieniami magazynu w usłudze PremiumSSD
ustawienia magazynu zoptymalizowane pod kątem wydajności maszyny wirtualnej SQL w warstwie UltraSSD

wdrażanie w usłudze Azure
Tworzenie maszyny wirtualnej z programem SQL Server z zoptymalizowanymi pod kątem wydajności ustawieniami magazynu przy użyciu dysku UltraSSD dla plików dziennika SQL

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu sqlVirtualMachines można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.SqlVirtualMachine/sqlVirtualMachines, dodaj następujący program Terraform do szablonu.

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

Wartości właściwości

AdditionalFeaturesServerConfigurations

Nazwa Opis Wartość
isRServicesEnabled Włącz lub wyłącz usługi języka R (nowsze sql 2016). Bool

AutobackupSettings

Nazwa Opis Wartość
backupScheduleType Typ harmonogramu tworzenia kopii zapasowej. "Zautomatyzowane"
"Ręczne"
backupSystemDbs Uwzględnij lub wyklucz systemowe bazy danych z automatycznej kopii zapasowej. Bool
umożliwiać Włączanie lub wyłączanie automatycznego wycofywania na maszynie wirtualnej SQL. Bool
enableEncryption Włączanie lub wyłączanie szyfrowania kopii zapasowej na maszynie wirtualnej SQL. Bool
fullBackupFrequency Częstotliwość tworzenia pełnych kopii zapasowych. W obu przypadkach pełne kopie zapasowe rozpoczynają się w następnym zaplanowanym przedziale czasu. "Codziennie"
"Co tydzień"
fullBackupStartTime Godzina rozpoczęcia danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 0–23 godziny. Int
fullBackupWindowHours Czas trwania przedziału czasu danego dnia, w którym mogą być wykonywane pełne kopie zapasowe. 1–23 godziny. Int
logBackupFrequency Częstotliwość tworzenia kopii zapasowych dzienników. 5–60 minut. Int
hasło Hasło do szyfrowania kopii zapasowej. struna
retentionPeriod Okres przechowywania kopii zapasowej: 1–30 dni. Int
storageAccessKey Klucz konta magazynu, do którego zostanie wykonana kopia zapasowa. struna
storageAccountUrl Adres URL konta magazynu, w którym zostanie wykonana kopia zapasowa. struna

AutopatchingSettings

Nazwa Opis Wartość
dayOfWeek Dzień tygodnia, aby zastosować poprawkę. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
umożliwiać Włącz lub wyłącz automatyczne poprawianie na maszynie wirtualnej SQL. Bool
maintenanceWindowDuration Czas trwania stosowania poprawek. Int
maintenanceWindowStartingHour Godzina dnia po zainicjowaniu stosowania poprawek. Czas lokalnej maszyny wirtualnej. Int

KeyVaultCredentialSettings

Nazwa Opis Wartość
azureKeyVaultUrl Adres URL usługi Azure Key Vault. struna
credentialName Nazwa poświadczeń. struna
umożliwiać Włącz lub wyłącz ustawienie poświadczeń magazynu kluczy. Bool
servicePrincipalName Nazwa główna usługi w celu uzyskania dostępu do magazynu kluczy. struna
servicePrincipalSecret Wpis tajny nazwy głównej usługi w celu uzyskania dostępu do magazynu kluczy. struna

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nazwa Opis Wartość
tożsamość Tożsamość usługi Azure Active Directory serwera. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu. SqlVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerConfigurationsManagementSettings

Nazwa Opis Wartość
additionalFeaturesServerConfigurations Dodatkowe ustawienia funkcji SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Ustawienia typu łączności SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Ustawienia aktualizacji magazynu SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Ustawienia typu obciążenia SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nazwa Opis Wartość
connectivityType Opcja łączności z programem SQL Server. "LOCAL"
"PRYWATNY"
"PUBLICZNY"
port Port programu SQL Server. Int
sqlAuthUpdatePassword Hasło logowania administratora systemu programu SQL Server. struna
sqlAuthUpdateUserName Identyfikator logowania administratora systemu programu SQL Server do utworzenia. struna

SQLStorageSettings

Nazwa Opis Wartość
defaultFilePath Domyślna ścieżka pliku programu SQL Server struna
Jednostek lun Numery jednostek logicznych dla dysków. int[]

SqlStorageUpdateSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
diskCount Liczba dysków maszyny wirtualnej. Int
startingDeviceId Identyfikator urządzenia pierwszego dysku do zaktualizowania. Int

SqlVirtualMachineProperties

Nazwa Opis Wartość
autoBackupSettings Ustawienia automatycznej kopii zapasowej dla programu SQL Server. AutoBackupSettings
autoPatchingSettings Ustawienia automatycznego stosowania poprawek w przypadku stosowania krytycznych aktualizacji zabezpieczeń do maszyny wirtualnej SQL. AutopatchingSettings
keyVaultCredentialSettings Ustawienia poświadczeń magazynu kluczy. KeyVaultCredentialSettings
serverConfigurationsManagementSettings Ustawienia zarządzania konfiguracją programu SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Oferta obrazu SQL. Przykłady obejmują SQL2016-WS2016, SQL2017-WS2016. struna
sqlImageSku Typ wersji programu SQL Server. "Deweloper"
"Przedsiębiorstwo"
"Express"
"Standardowa"
"Sieć Web"
sqlManagement Typ zarządzania programem SQL Server. "Pełny"
"Waga lekka"
"NoAgent"
sqlServerLicenseType Typ licencji programu SQL Server. "AHUB"
"Odzyskiwanie po awarii"
"Płatność zgodnie z rzeczywistym użyciem"
sqlVirtualMachineGroupResourceId Identyfikator zasobu usługi ARM grupy maszyn wirtualnych SQL, która jest częścią tej maszyny wirtualnej SQL lub będzie jej częścią. struna
storageConfigurationSettings Ustawienia konfiguracji magazynu. StorageConfigurationSettings
virtualMachineResourceId Identyfikator zasobu usługi ARM podstawowej maszyny wirtualnej utworzonej na podstawie obrazu witryny SQL Marketplace. struna
wsfcDomainCredentials Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

Nazwa Opis Wartość
sqlWorkloadType Typ obciążenia programu SQL Server. "DW"
"OGÓLNE"
"OLTP"

StorageConfigurationSettings

Nazwa Opis Wartość
diskConfigurationType Konfiguracja dysku do zastosowania do programu SQL Server. "ADD"
"EXTEND"
"NOWY"
sqlDataSettings Ustawienia magazynu danych programu SQL Server. SQLStorageSettings
sqlLogSettings Ustawienia magazynu dzienników programu SQL Server. SQLStorageSettings
sqlTempDbSettings Ustawienia magazynu bazy danych TempDb programu SQL Server. SQLStorageSettings
storageWorkloadType Typ obciążenia magazynu. "DW"
"OGÓLNE"
"OLTP"

TrackedResourceTags

Nazwa Opis Wartość

WsfcDomainCredentials

Nazwa Opis Wartość
clusterBootstrapAccountPassword Hasło konta uruchamiania klastra. struna
clusterOperatorAccountPassword Hasło konta operatora klastra. struna
sqlServiceAccountPassword Hasło konta usługi SQL. struna