Microsoft.SqlVirtualMachine sqlVirtualMachines 2023-01-01-preview
Definicja zasobu Bicep
Typ zasobu sqlVirtualMachines można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
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'
}
}
Wartości właściwości
AADAuthenticationSettings
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości zarządzanej do wykonywania zapytań względem interfejsu API programu Microsoft Graph. Pusty ciąg musi być używany dla przypisanej przez system tożsamości zarządzanej | struna |
AdditionalFeaturesServerConfigurations
Nazwa | Opis | Wartość |
---|---|---|
isRServicesEnabled | Włącz lub wyłącz usługi języka R (nowsze sql 2016). | Bool |
AssessmentSettings
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Włączanie lub wyłączanie funkcji oceny najlepszych rozwiązań SQL na maszynie wirtualnej SQL. | Bool |
runImmediately | Uruchom ocenę najlepszych rozwiązań SQL natychmiast na maszynie wirtualnej SQL. | Bool |
harmonogram | Zaplanuj ocenę najlepszych rozwiązań SQL. | harmonogram |
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 |
daysOfWeek | Dni tygodnia dla kopii zapasowych, gdy wartość FullBackupFrequency jest ustawiona na Co tydzień. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
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–90 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 |
storageContainerName | Nazwa kontenera magazynu, do którego zostanie wykonana kopia zapasowa. | struna |
AutopatchingSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalVmPatch | Dodatkowa poprawka do włączenia lub włączenia na maszynie wirtualnej SQL. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dzień tygodnia, aby zastosować poprawkę. | "Codziennie" "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ść | NIE UŻYWAJ. Ta wartość będzie przestarzała. Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 64 Wzorzec = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (wymagane) |
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. | "Brak" "SystemAssigned" |
Harmonogram
Nazwa | Opis | Wartość |
---|---|---|
dayOfWeek | Dzień tygodnia do uruchomienia oceny. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
umożliwiać | Włącz lub wyłącz harmonogram oceny na maszynie wirtualnej SQL. | Bool |
monthlyOccurrence | Wystąpienie dnia DayOfWeek w ciągu miesiąca, aby zaplanować ocenę. Przyjmuje wartości: 1,2,3,4 i -1. Użyj -1 dla ostatniego dnia DayOfWeek miesiąca | Int |
startTime | Godzina dnia w formacie HH:mm. Np. 17:30 | struna |
weeklyInterval | Liczba tygodni zaplanowanych między 2 przebiegami oceny. Przyjmuje wartość z zakresu od 1 do 6 | Int |
ServerConfigurationsManagementSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalFeaturesServerConfigurations | Dodatkowe ustawienia funkcji SQL. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Ustawienia uwierzytelniania usługi Azure AD. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Ustawienia typu łączności SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Ustawienia usługi SQL Instance. | SQLInstanceSettings |
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 |
SQLInstanceSettings
Nazwa | Opis | Wartość |
---|---|---|
Sortowanie | Sortowanie programu SQL Server. | struna |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | Sql Server Optimize for Adhoc workloads (Optymalizowanie programu SQL Server pod kątem obciążeń adhoc). | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maksymalna ilość pamięci programu SQL Server. | Int |
minServerMemoryMB | Minimalna pamięć programu SQL Server. | Int |
SQLStorageSettings
Nazwa | Opis | Wartość |
---|---|---|
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
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 |
SQLTempDbSettings
Nazwa | Opis | Wartość |
---|---|---|
dataFileCount | Liczba plików danych bazy danych tempdb programu SQL Server | Int |
dataFileSize | Rozmiar pliku danych bazy danych tempdb programu SQL Server | Int |
dataGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku danych bazy danych tempdb programu SQL Server | Int |
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
logFileSize | Rozmiar pliku dziennika bazy danych tempdb programu SQL Server | Int |
logGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku dziennika bazy danych tempdb programu SQL Server | Int |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
persistFolder | Wybór folderu utrwalania bazy danych tempdb programu SQL Server | Bool |
persistFolderPath | Lokalizacja folderu utrwalania bazy danych tempdb programu SQL Server | struna |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
SqlVirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
assessmentSettings | Ustawienia oceny najlepszych rozwiązań SQL. | AssessmentSettings |
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 |
enableAutomaticUpgrade | Włącz automatyczne uaktualnianie agenta rozszerzenia IaaS programu Sql. | Bool |
keyVaultCredentialSettings | Ustawienia poświadczeń magazynu kluczy. | KeyVaultCredentialSettings |
leastPrivilegeMode | Tryb najniższych uprawnień agenta IaaS sql. | "Włączone" "NotSet" |
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. UWAGA: Ten parametr nie jest już używany. Interfejs API automatycznie wykryje usługę Sql Management, powstrzyma się od korzystania z niej. | "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 |
wsfcStaticIp | Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. | struna |
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" |
enableStorageConfigBlade | Włącz blok konfiguracji magazynu agenta IaaS SQL w witrynie Azure Portal. | Bool |
sqlDataSettings | Ustawienia magazynu danych programu SQL Server. | SQLStorageSettings |
sqlLogSettings | Ustawienia magazynu dzienników programu SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Program SQL Server SystemDb Storage w puli danych, jeśli ma wartość true. | Bool |
sqlTempDbSettings | Ustawienia magazynu bazy danych TempDb programu SQL Server. | SQLTempDbSettings |
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 użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu 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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"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"
}
}
Wartości właściwości
AADAuthenticationSettings
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości zarządzanej do wykonywania zapytań względem interfejsu API programu Microsoft Graph. Pusty ciąg musi być używany dla przypisanej przez system tożsamości zarządzanej | struna |
AdditionalFeaturesServerConfigurations
Nazwa | Opis | Wartość |
---|---|---|
isRServicesEnabled | Włącz lub wyłącz usługi języka R (nowsze sql 2016). | Bool |
AssessmentSettings
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Włączanie lub wyłączanie funkcji oceny najlepszych rozwiązań SQL na maszynie wirtualnej SQL. | Bool |
runImmediately | Uruchom ocenę najlepszych rozwiązań SQL natychmiast na maszynie wirtualnej SQL. | Bool |
harmonogram | Zaplanuj ocenę najlepszych rozwiązań SQL. | harmonogram |
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 |
daysOfWeek | Dni tygodnia dla kopii zapasowych, gdy wartość FullBackupFrequency jest ustawiona na Co tydzień. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
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–90 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 |
storageContainerName | Nazwa kontenera magazynu, do którego zostanie wykonana kopia zapasowa. | struna |
AutopatchingSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalVmPatch | Dodatkowa poprawka do włączenia lub włączenia na maszynie wirtualnej SQL. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dzień tygodnia, aby zastosować poprawkę. | "Codziennie" "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 | "2023-01-01-preview" |
tożsamość | NIE UŻYWAJ. Ta wartość będzie przestarzała. Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 64 Wzorzec = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (wymagane) |
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. | "Brak" "SystemAssigned" |
Harmonogram
Nazwa | Opis | Wartość |
---|---|---|
dayOfWeek | Dzień tygodnia do uruchomienia oceny. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
umożliwiać | Włącz lub wyłącz harmonogram oceny na maszynie wirtualnej SQL. | Bool |
monthlyOccurrence | Wystąpienie dnia DayOfWeek w ciągu miesiąca, aby zaplanować ocenę. Przyjmuje wartości: 1,2,3,4 i -1. Użyj -1 dla ostatniego dnia DayOfWeek miesiąca | Int |
startTime | Godzina dnia w formacie HH:mm. Np. 17:30 | struna |
weeklyInterval | Liczba tygodni zaplanowanych między 2 przebiegami oceny. Przyjmuje wartość z zakresu od 1 do 6 | Int |
ServerConfigurationsManagementSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalFeaturesServerConfigurations | Dodatkowe ustawienia funkcji SQL. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Ustawienia uwierzytelniania usługi Azure AD. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Ustawienia typu łączności SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Ustawienia usługi SQL Instance. | SQLInstanceSettings |
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 |
SQLInstanceSettings
Nazwa | Opis | Wartość |
---|---|---|
Sortowanie | Sortowanie programu SQL Server. | struna |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | Sql Server Optimize for Adhoc workloads (Optymalizowanie programu SQL Server pod kątem obciążeń adhoc). | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maksymalna ilość pamięci programu SQL Server. | Int |
minServerMemoryMB | Minimalna pamięć programu SQL Server. | Int |
SQLStorageSettings
Nazwa | Opis | Wartość |
---|---|---|
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
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 |
SQLTempDbSettings
Nazwa | Opis | Wartość |
---|---|---|
dataFileCount | Liczba plików danych bazy danych tempdb programu SQL Server | Int |
dataFileSize | Rozmiar pliku danych bazy danych tempdb programu SQL Server | Int |
dataGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku danych bazy danych tempdb programu SQL Server | Int |
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
logFileSize | Rozmiar pliku dziennika bazy danych tempdb programu SQL Server | Int |
logGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku dziennika bazy danych tempdb programu SQL Server | Int |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
persistFolder | Wybór folderu utrwalania bazy danych tempdb programu SQL Server | Bool |
persistFolderPath | Lokalizacja folderu utrwalania bazy danych tempdb programu SQL Server | struna |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
SqlVirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
assessmentSettings | Ustawienia oceny najlepszych rozwiązań SQL. | AssessmentSettings |
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 |
enableAutomaticUpgrade | Włącz automatyczne uaktualnianie agenta rozszerzenia IaaS programu Sql. | Bool |
keyVaultCredentialSettings | Ustawienia poświadczeń magazynu kluczy. | KeyVaultCredentialSettings |
leastPrivilegeMode | Tryb najniższych uprawnień agenta IaaS sql. | "Włączone" "NotSet" |
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. UWAGA: Ten parametr nie jest już używany. Interfejs API automatycznie wykryje usługę Sql Management, powstrzyma się od korzystania z niej. | "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 |
wsfcStaticIp | Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. | struna |
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" |
enableStorageConfigBlade | Włącz blok konfiguracji magazynu agenta IaaS SQL w witrynie Azure Portal. | Bool |
sqlDataSettings | Ustawienia magazynu danych programu SQL Server. | SQLStorageSettings |
sqlLogSettings | Ustawienia magazynu dzienników programu SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Program SQL Server SystemDb Storage w puli danych, jeśli ma wartość true. | Bool |
sqlTempDbSettings | Ustawienia magazynu bazy danych TempDb programu SQL Server. | SQLTempDbSettings |
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 użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
wdrażanie zawsze włączonej konfiguracji sql przy użyciu istniejących maszyn wirtualnych SQL wdrażanie |
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 |
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 |
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@2023-01-01-preview"
name = "string"
identity = {
type = "string"
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
assessmentSettings = {
enable = bool
runImmediately = bool
schedule = {
dayOfWeek = "string"
enable = bool
monthlyOccurrence = int
startTime = "string"
weeklyInterval = int
}
}
autoBackupSettings = {
backupScheduleType = "string"
backupSystemDbs = bool
daysOfWeek = [
"string"
]
enable = bool
enableEncryption = bool
fullBackupFrequency = "string"
fullBackupStartTime = int
fullBackupWindowHours = int
logBackupFrequency = int
password = "string"
retentionPeriod = int
storageAccessKey = "string"
storageAccountUrl = "string"
storageContainerName = "string"
}
autoPatchingSettings = {
additionalVmPatch = "string"
dayOfWeek = "string"
enable = bool
maintenanceWindowDuration = int
maintenanceWindowStartingHour = int
}
enableAutomaticUpgrade = bool
keyVaultCredentialSettings = {
azureKeyVaultUrl = "string"
credentialName = "string"
enable = bool
servicePrincipalName = "string"
servicePrincipalSecret = "string"
}
leastPrivilegeMode = "string"
serverConfigurationsManagementSettings = {
additionalFeaturesServerConfigurations = {
isRServicesEnabled = bool
}
azureAdAuthenticationSettings = {
clientId = "string"
}
sqlConnectivityUpdateSettings = {
connectivityType = "string"
port = int
sqlAuthUpdatePassword = "string"
sqlAuthUpdateUserName = "string"
}
sqlInstanceSettings = {
collation = "string"
isIfiEnabled = bool
isLpimEnabled = bool
isOptimizeForAdHocWorkloadsEnabled = bool
maxDop = int
maxServerMemoryMB = int
minServerMemoryMB = int
}
sqlStorageUpdateSettings = {
diskConfigurationType = "string"
diskCount = int
startingDeviceId = int
}
sqlWorkloadTypeUpdateSettings = {
sqlWorkloadType = "string"
}
}
sqlImageOffer = "string"
sqlImageSku = "string"
sqlManagement = "string"
sqlServerLicenseType = "string"
sqlVirtualMachineGroupResourceId = "string"
storageConfigurationSettings = {
diskConfigurationType = "string"
enableStorageConfigBlade = bool
sqlDataSettings = {
defaultFilePath = "string"
luns = [
int
]
useStoragePool = bool
}
sqlLogSettings = {
defaultFilePath = "string"
luns = [
int
]
useStoragePool = bool
}
sqlSystemDbOnDataDisk = bool
sqlTempDbSettings = {
dataFileCount = int
dataFileSize = int
dataGrowth = int
defaultFilePath = "string"
logFileSize = int
logGrowth = int
luns = [
int
]
persistFolder = bool
persistFolderPath = "string"
useStoragePool = bool
}
storageWorkloadType = "string"
}
virtualMachineResourceId = "string"
wsfcDomainCredentials = {
clusterBootstrapAccountPassword = "string"
clusterOperatorAccountPassword = "string"
sqlServiceAccountPassword = "string"
}
wsfcStaticIp = "string"
}
})
}
Wartości właściwości
AADAuthenticationSettings
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości zarządzanej do wykonywania zapytań względem interfejsu API programu Microsoft Graph. Pusty ciąg musi być używany dla przypisanej przez system tożsamości zarządzanej | struna |
AdditionalFeaturesServerConfigurations
Nazwa | Opis | Wartość |
---|---|---|
isRServicesEnabled | Włącz lub wyłącz usługi języka R (nowsze sql 2016). | Bool |
AssessmentSettings
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Włączanie lub wyłączanie funkcji oceny najlepszych rozwiązań SQL na maszynie wirtualnej SQL. | Bool |
runImmediately | Uruchom ocenę najlepszych rozwiązań SQL natychmiast na maszynie wirtualnej SQL. | Bool |
harmonogram | Zaplanuj ocenę najlepszych rozwiązań SQL. | harmonogram |
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 |
daysOfWeek | Dni tygodnia dla kopii zapasowych, gdy wartość FullBackupFrequency jest ustawiona na Co tydzień. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
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–90 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 |
storageContainerName | Nazwa kontenera magazynu, do którego zostanie wykonana kopia zapasowa. | struna |
AutopatchingSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalVmPatch | Dodatkowa poprawka do włączenia lub włączenia na maszynie wirtualnej SQL. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dzień tygodnia, aby zastosować poprawkę. | "Codziennie" "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ść | NIE UŻYWAJ. Ta wartość będzie przestarzała. Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 64 Wzorzec = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (wymagane) |
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@2023-01-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. | "Brak" "SystemAssigned" |
Harmonogram
Nazwa | Opis | Wartość |
---|---|---|
dayOfWeek | Dzień tygodnia do uruchomienia oceny. | "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
umożliwiać | Włącz lub wyłącz harmonogram oceny na maszynie wirtualnej SQL. | Bool |
monthlyOccurrence | Wystąpienie dnia DayOfWeek w ciągu miesiąca, aby zaplanować ocenę. Przyjmuje wartości: 1,2,3,4 i -1. Użyj -1 dla ostatniego dnia DayOfWeek miesiąca | Int |
startTime | Godzina dnia w formacie HH:mm. Np. 17:30 | struna |
weeklyInterval | Liczba tygodni zaplanowanych między 2 przebiegami oceny. Przyjmuje wartość z zakresu od 1 do 6 | Int |
ServerConfigurationsManagementSettings
Nazwa | Opis | Wartość |
---|---|---|
additionalFeaturesServerConfigurations | Dodatkowe ustawienia funkcji SQL. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Ustawienia uwierzytelniania usługi Azure AD. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Ustawienia typu łączności SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Ustawienia usługi SQL Instance. | SQLInstanceSettings |
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 |
SQLInstanceSettings
Nazwa | Opis | Wartość |
---|---|---|
Sortowanie | Sortowanie programu SQL Server. | struna |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | Sql Server Optimize for Adhoc workloads (Optymalizowanie programu SQL Server pod kątem obciążeń adhoc). | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maksymalna ilość pamięci programu SQL Server. | Int |
minServerMemoryMB | Minimalna pamięć programu SQL Server. | Int |
SQLStorageSettings
Nazwa | Opis | Wartość |
---|---|---|
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
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 |
SQLTempDbSettings
Nazwa | Opis | Wartość |
---|---|---|
dataFileCount | Liczba plików danych bazy danych tempdb programu SQL Server | Int |
dataFileSize | Rozmiar pliku danych bazy danych tempdb programu SQL Server | Int |
dataGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku danych bazy danych tempdb programu SQL Server | Int |
defaultFilePath | Domyślna ścieżka pliku programu SQL Server | struna |
logFileSize | Rozmiar pliku dziennika bazy danych tempdb programu SQL Server | Int |
logGrowth | Rozmiar automatycznego zwiększania rozmiaru pliku dziennika bazy danych tempdb programu SQL Server | Int |
Jednostek lun | Numery jednostek logicznych dla dysków. | int[] |
persistFolder | Wybór folderu utrwalania bazy danych tempdb programu SQL Server | Bool |
persistFolderPath | Lokalizacja folderu utrwalania bazy danych tempdb programu SQL Server | struna |
useStoragePool | Użyj puli magazynów, aby skompilować dysk, jeśli ma wartość true lub nie podano | Bool |
SqlVirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
assessmentSettings | Ustawienia oceny najlepszych rozwiązań SQL. | AssessmentSettings |
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 |
enableAutomaticUpgrade | Włącz automatyczne uaktualnianie agenta rozszerzenia IaaS programu Sql. | Bool |
keyVaultCredentialSettings | Ustawienia poświadczeń magazynu kluczy. | KeyVaultCredentialSettings |
leastPrivilegeMode | Tryb najniższych uprawnień agenta IaaS sql. | "Włączone" "NotSet" |
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. UWAGA: Ten parametr nie jest już używany. Interfejs API automatycznie wykryje usługę Sql Management, powstrzyma się od korzystania z niej. | "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 |
wsfcStaticIp | Poświadczenia domeny do konfigurowania klastra trybu failover systemu Windows Server dla grupy dostępności SQL. | struna |
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" |
enableStorageConfigBlade | Włącz blok konfiguracji magazynu agenta IaaS SQL w witrynie Azure Portal. | Bool |
sqlDataSettings | Ustawienia magazynu danych programu SQL Server. | SQLStorageSettings |
sqlLogSettings | Ustawienia magazynu dzienników programu SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Program SQL Server SystemDb Storage w puli danych, jeśli ma wartość true. | Bool |
sqlTempDbSettings | Ustawienia magazynu bazy danych TempDb programu SQL Server. | SQLTempDbSettings |
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 użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.