Microsoft.SqlVirtualMachine sqlVirtualMachines
Bicep 리소스 정의
sqlVirtualMachines 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.SqlVirtualMachine/sqlVirtualMachines 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01' = {
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'
}
virtualMachineIdentitySettings: {
resourceId: 'string'
type: 'string'
}
virtualMachineResourceId: 'string'
wsfcDomainCredentials: {
clusterBootstrapAccountPassword: 'string'
clusterOperatorAccountPassword: 'string'
sqlServiceAccountPassword: 'string'
}
wsfcStaticIp: 'string'
}
tags: {
{customized property}: 'string'
}
}
속성 값
AADAuthenticationSettings
이름 | 묘사 | 값 |
---|---|---|
clientId | Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. | 문자열 |
AdditionalFeaturesServerConfigurations
이름 | 묘사 | 값 |
---|---|---|
isRServicesEnabled | R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). | bool |
AssessmentSettings
이름 | 묘사 | 값 |
---|---|---|
사용 | SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. | bool |
runImmediately | SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. | bool |
일정 | SQL 모범 사례 평가를 예약합니다. | 일정 |
AutoBackupSettings
이름 | 묘사 | 값 |
---|---|---|
backupScheduleType | 백업 일정 유형입니다. | '자동화됨' '수동' |
backupSystemDbs | 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. | bool |
daysOfWeek | FullBackupFrequency가 매주로 설정된 백업의 요일입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. | bool |
enableEncryption | SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. | bool |
fullBackupFrequency | 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. | '매일' '매주' |
fullBackupStartTime | 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 | int |
fullBackupWindowHours | 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. | int |
logBackupFrequency | 로그 백업 빈도입니다. 5-60분. | int |
암호 | 백업에서 암호화에 대한 암호입니다. | 문자열 |
retentionPeriod | 백업 보존 기간: 1-90일 | int |
storageAccessKey | 백업이 수행될 스토리지 계정 키입니다. | 문자열 |
storageAccountUrl | 백업이 수행될 스토리지 계정 URL입니다. | 문자열 |
storageContainerName | 백업이 수행될 스토리지 컨테이너 이름입니다. | 문자열 |
AutoPatchingSettings
이름 | 묘사 | 값 |
---|---|---|
additionalVmPatch | SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. | 'MicrosoftUpdate' 'NotSet' |
dayOfWeek | 패치를 적용할 요일입니다. | '매일' '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. | bool |
maintenanceWindowDuration | 패치 기간입니다. | int |
maintenanceWindowStartingHour | 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. | int |
KeyVaultCredentialSettings
이름 | 묘사 | 값 |
---|---|---|
azureKeyVaultUrl | Azure Key Vault URL입니다. | 문자열 |
credentialName | 자격 증명 이름입니다. | 문자열 |
사용 | 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. | bool |
servicePrincipalName | 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. | 문자열 |
servicePrincipalSecret | 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. | 문자열 |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
이름 | 묘사 | 값 |
---|---|---|
신원 | 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. | ResourceIdentity |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (필수) |
속성 | 리소스 속성입니다. | SqlVirtualMachineProperties |
태그 | 리소스 태그. | TrackedResourceTags |
ResourceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
일정
이름 | 묘사 | 값 |
---|---|---|
dayOfWeek | 평가를 실행하는 요일입니다. | '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. | bool |
monthlyOccurrence | 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 | int |
startTime | HH:mm 형식의 하루 중 시간입니다. 예. 17:30 | 문자열 |
weeklyInterval | 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. | int |
ServerConfigurationsManagementSettings
이름 | 묘사 | 값 |
---|---|---|
additionalFeaturesServerConfigurations | 추가 SQL 기능 설정입니다. | additionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Azure AD 인증 설정. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | SQL 연결 유형 설정입니다. | sqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL 인스턴스 설정입니다. | SQLInstanceSettings |
sqlStorageUpdateSettings | SQL 스토리지 업데이트 설정입니다. | sqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | SQL 워크로드 유형 설정입니다. | sqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
connectivityType | SQL Server 연결 옵션입니다. | 'LOCAL' 'PRIVATE' 'PUBLIC' |
항구 | SQL Server 포트입니다. | int |
sqlAuthUpdatePassword | SQL Server sysadmin 로그인 암호입니다. | 문자열 |
sqlAuthUpdateUserName | 만들 SQL Server sysadmin 로그인입니다. | 문자열 |
SQLInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
조교 | SQL Server 데이터 정렬. | 문자열 |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | 임시 워크로드에 대한 SQL Server 최적화 | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server 최대 메모리 | int |
minServerMemoryMB | SQL Server 최소 메모리입니다. | int |
SQLStorageSettings
이름 | 묘사 | 값 |
---|---|---|
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
luns | 디스크의 논리 단위 번호입니다. | int[] |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlStorageUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
diskCount | 가상 머신 디스크 수입니다. | int |
startingDeviceId | 업데이트할 첫 번째 디스크의 디바이스 ID입니다. | int |
SQLTempDbSettings
이름 | 묘사 | 값 |
---|---|---|
dataFileCount | SQL Server tempdb 데이터 파일 수 | int |
dataFileSize | SQL Server tempdb 데이터 파일 크기 | int |
dataGrowth | SQL Server tempdb 데이터 파일 자동 증가 크기 | int |
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
logFileSize | SQL Server tempdb 로그 파일 크기 | int |
logGrowth | SQL Server tempdb 로그 파일 자동 증가 크기 | int |
luns | 디스크의 논리 단위 번호입니다. | int[] |
persistFolder | SQL Server tempdb persist 폴더 선택 | bool |
persistFolderPath | SQL Server tempdb persist 폴더 위치 | 문자열 |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlVirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
assessmentSettings | SQL 모범 사례 평가 설정입니다. | AssessmentSettings |
autoBackupSettings | SQL Server에 대한 자동 백업 설정입니다. | AutoBackupSettings |
autoPatchingSettings | SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. | AutoPatchingSettings |
enableAutomaticUpgrade | Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. | bool |
keyVaultCredentialSettings | 키 자격 증명 모음 자격 증명 설정 | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS 에이전트 최소 권한 모드입니다. | 'Enabled' 'NotSet' |
serverConfigurationsManagementSettings | SQL Server 구성 관리 설정입니다. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. | 문자열 |
sqlImageSku | SQL Server 버전 유형입니다. | '개발자' 'Enterprise' 'Express' 'Standard' '웹' |
sqlManagement | SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. | 'Full' 'LightWeight' 'NoAgent' |
sqlServerLicenseType | SQL Server 라이선스 유형입니다. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. | 문자열 |
storageConfigurationSettings | 스토리지 구성 설정. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. | virtualMachineIdentity |
virtualMachineResourceId | SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. | 문자열 |
wsfcDomainCredentials | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | WsfcDomainCredentials |
wsfcStaticIp | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | 문자열 |
SqlWorkloadTypeUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
sqlWorkloadType | SQL Server 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
StorageConfigurationSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
enableStorageConfigBlade | Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. | bool |
sqlDataSettings | SQL Server Data Storage 설정. | SQLStorageSettings |
sqlLogSettings | SQL Server 로그 스토리지 설정. | SQLStorageSettings |
sqlSystemDbOnDataDisk | DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. | bool |
sqlTempDbSettings | SQL Server TempDb 스토리지 설정. | SQLTempDbSettings |
storageWorkloadType | 스토리지 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
VirtualMachineIdentity
이름 | 묘사 | 값 |
---|---|---|
resourceId | ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. | 문자열 |
형 | 가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. | 'None' 'SystemAssigned' 'UserAssigned' |
WsfcDomainCredentials
이름 | 묘사 | 값 |
---|---|---|
clusterBootstrapAccountPassword | 클러스터 부트스트랩 계정 암호입니다. | 문자열 |
clusterOperatorAccountPassword | 클러스터 운영자 계정 암호입니다. | 문자열 |
sqlServiceAccountPassword | SQL 서비스 계정 암호입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
기존 SQL Virtual Machines를 사용하여 SQL Always ON 설정 배포 Azure 배포 |
기존 SQL Virtual Machines를 사용하여 SQL Always ON 설정을 배포합니다. 가상 머신은 이미 기존 도메인에 가입되어 있어야 하며 엔터프라이즈 버전의 SQL Server를 실행해야 합니다. |
성능 최적화 스토리지 설정 SQL Server VM Azure |
PremiumSSD에서 성능 최적화 스토리지 설정을 사용하여 SQL Server Virtual Machine 만들기 |
UltraSSD SQL VM 성능 최적화 스토리지 설정 Azure |
SQL 로그 파일에 UltraSSD를 사용하여 성능 최적화 스토리지 설정으로 SQL Server Virtual Machine 만들기 |
ARM 템플릿 리소스 정의
sqlVirtualMachines 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.SqlVirtualMachine/sqlVirtualMachines 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
"apiVersion": "2023-10-01",
"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"
},
"virtualMachineIdentitySettings": {
"resourceId": "string",
"type": "string"
},
"virtualMachineResourceId": "string",
"wsfcDomainCredentials": {
"clusterBootstrapAccountPassword": "string",
"clusterOperatorAccountPassword": "string",
"sqlServiceAccountPassword": "string"
},
"wsfcStaticIp": "string"
},
"tags": {
"{customized property}": "string"
}
}
속성 값
AADAuthenticationSettings
이름 | 묘사 | 값 |
---|---|---|
clientId | Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. | 문자열 |
AdditionalFeaturesServerConfigurations
이름 | 묘사 | 값 |
---|---|---|
isRServicesEnabled | R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). | bool |
AssessmentSettings
이름 | 묘사 | 값 |
---|---|---|
사용 | SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. | bool |
runImmediately | SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. | bool |
일정 | SQL 모범 사례 평가를 예약합니다. | 일정 |
AutoBackupSettings
이름 | 묘사 | 값 |
---|---|---|
backupScheduleType | 백업 일정 유형입니다. | '자동화됨' '수동' |
backupSystemDbs | 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. | bool |
daysOfWeek | FullBackupFrequency가 매주로 설정된 백업의 요일입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. | bool |
enableEncryption | SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. | bool |
fullBackupFrequency | 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. | '매일' '매주' |
fullBackupStartTime | 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 | int |
fullBackupWindowHours | 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. | int |
logBackupFrequency | 로그 백업 빈도입니다. 5-60분. | int |
암호 | 백업에서 암호화에 대한 암호입니다. | 문자열 |
retentionPeriod | 백업 보존 기간: 1-90일 | int |
storageAccessKey | 백업이 수행될 스토리지 계정 키입니다. | 문자열 |
storageAccountUrl | 백업이 수행될 스토리지 계정 URL입니다. | 문자열 |
storageContainerName | 백업이 수행될 스토리지 컨테이너 이름입니다. | 문자열 |
AutoPatchingSettings
이름 | 묘사 | 값 |
---|---|---|
additionalVmPatch | SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. | 'MicrosoftUpdate' 'NotSet' |
dayOfWeek | 패치를 적용할 요일입니다. | '매일' '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. | bool |
maintenanceWindowDuration | 패치 기간입니다. | int |
maintenanceWindowStartingHour | 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. | int |
KeyVaultCredentialSettings
이름 | 묘사 | 값 |
---|---|---|
azureKeyVaultUrl | Azure Key Vault URL입니다. | 문자열 |
credentialName | 자격 증명 이름입니다. | 문자열 |
사용 | 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. | bool |
servicePrincipalName | 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. | 문자열 |
servicePrincipalSecret | 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. | 문자열 |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
이름 | 묘사 | 값 |
---|---|---|
신원 | 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. | ResourceIdentity |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (필수) |
속성 | 리소스 속성입니다. | SqlVirtualMachineProperties |
태그 | 리소스 태그. | TrackedResourceTags |
ResourceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
일정
이름 | 묘사 | 값 |
---|---|---|
dayOfWeek | 평가를 실행하는 요일입니다. | '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. | bool |
monthlyOccurrence | 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 | int |
startTime | HH:mm 형식의 하루 중 시간입니다. 예. 17:30 | 문자열 |
weeklyInterval | 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. | int |
ServerConfigurationsManagementSettings
이름 | 묘사 | 값 |
---|---|---|
additionalFeaturesServerConfigurations | 추가 SQL 기능 설정입니다. | additionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Azure AD 인증 설정. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | SQL 연결 유형 설정입니다. | sqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL 인스턴스 설정입니다. | SQLInstanceSettings |
sqlStorageUpdateSettings | SQL 스토리지 업데이트 설정입니다. | sqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | SQL 워크로드 유형 설정입니다. | sqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
connectivityType | SQL Server 연결 옵션입니다. | 'LOCAL' 'PRIVATE' 'PUBLIC' |
항구 | SQL Server 포트입니다. | int |
sqlAuthUpdatePassword | SQL Server sysadmin 로그인 암호입니다. | 문자열 |
sqlAuthUpdateUserName | 만들 SQL Server sysadmin 로그인입니다. | 문자열 |
SQLInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
조교 | SQL Server 데이터 정렬. | 문자열 |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | 임시 워크로드에 대한 SQL Server 최적화 | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server 최대 메모리 | int |
minServerMemoryMB | SQL Server 최소 메모리입니다. | int |
SQLStorageSettings
이름 | 묘사 | 값 |
---|---|---|
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
luns | 디스크의 논리 단위 번호입니다. | int[] |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlStorageUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
diskCount | 가상 머신 디스크 수입니다. | int |
startingDeviceId | 업데이트할 첫 번째 디스크의 디바이스 ID입니다. | int |
SQLTempDbSettings
이름 | 묘사 | 값 |
---|---|---|
dataFileCount | SQL Server tempdb 데이터 파일 수 | int |
dataFileSize | SQL Server tempdb 데이터 파일 크기 | int |
dataGrowth | SQL Server tempdb 데이터 파일 자동 증가 크기 | int |
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
logFileSize | SQL Server tempdb 로그 파일 크기 | int |
logGrowth | SQL Server tempdb 로그 파일 자동 증가 크기 | int |
luns | 디스크의 논리 단위 번호입니다. | int[] |
persistFolder | SQL Server tempdb persist 폴더 선택 | bool |
persistFolderPath | SQL Server tempdb persist 폴더 위치 | 문자열 |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlVirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
assessmentSettings | SQL 모범 사례 평가 설정입니다. | AssessmentSettings |
autoBackupSettings | SQL Server에 대한 자동 백업 설정입니다. | AutoBackupSettings |
autoPatchingSettings | SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. | AutoPatchingSettings |
enableAutomaticUpgrade | Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. | bool |
keyVaultCredentialSettings | 키 자격 증명 모음 자격 증명 설정 | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS 에이전트 최소 권한 모드입니다. | 'Enabled' 'NotSet' |
serverConfigurationsManagementSettings | SQL Server 구성 관리 설정입니다. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. | 문자열 |
sqlImageSku | SQL Server 버전 유형입니다. | '개발자' 'Enterprise' 'Express' 'Standard' '웹' |
sqlManagement | SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. | 'Full' 'LightWeight' 'NoAgent' |
sqlServerLicenseType | SQL Server 라이선스 유형입니다. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. | 문자열 |
storageConfigurationSettings | 스토리지 구성 설정. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. | virtualMachineIdentity |
virtualMachineResourceId | SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. | 문자열 |
wsfcDomainCredentials | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | WsfcDomainCredentials |
wsfcStaticIp | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | 문자열 |
SqlWorkloadTypeUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
sqlWorkloadType | SQL Server 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
StorageConfigurationSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
enableStorageConfigBlade | Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. | bool |
sqlDataSettings | SQL Server Data Storage 설정. | SQLStorageSettings |
sqlLogSettings | SQL Server 로그 스토리지 설정. | SQLStorageSettings |
sqlSystemDbOnDataDisk | DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. | bool |
sqlTempDbSettings | SQL Server TempDb 스토리지 설정. | SQLTempDbSettings |
storageWorkloadType | 스토리지 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
VirtualMachineIdentity
이름 | 묘사 | 값 |
---|---|---|
resourceId | ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. | 문자열 |
형 | 가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. | 'None' 'SystemAssigned' 'UserAssigned' |
WsfcDomainCredentials
이름 | 묘사 | 값 |
---|---|---|
clusterBootstrapAccountPassword | 클러스터 부트스트랩 계정 암호입니다. | 문자열 |
clusterOperatorAccountPassword | 클러스터 운영자 계정 암호입니다. | 문자열 |
sqlServiceAccountPassword | SQL 서비스 계정 암호입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
기존 SQL Virtual Machines를 사용하여 SQL Always ON 설정 배포 Azure 배포 |
기존 SQL Virtual Machines를 사용하여 SQL Always ON 설정을 배포합니다. 가상 머신은 이미 기존 도메인에 가입되어 있어야 하며 엔터프라이즈 버전의 SQL Server를 실행해야 합니다. |
성능 최적화 스토리지 설정 SQL Server VM Azure |
PremiumSSD에서 성능 최적화 스토리지 설정을 사용하여 SQL Server Virtual Machine 만들기 |
UltraSSD SQL VM 성능 최적화 스토리지 설정 Azure |
SQL 로그 파일에 UltraSSD를 사용하여 성능 최적화 스토리지 설정으로 SQL Server Virtual Machine 만들기 |
Terraform(AzAPI 공급자) 리소스 정의
sqlVirtualMachines 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.SqlVirtualMachine/sqlVirtualMachines 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" = {
type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"
name = "string"
identity = {
type = "string"
}
location = "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"
}
virtualMachineIdentitySettings = {
resourceId = "string"
type = "string"
}
virtualMachineResourceId = "string"
wsfcDomainCredentials = {
clusterBootstrapAccountPassword = "string"
clusterOperatorAccountPassword = "string"
sqlServiceAccountPassword = "string"
}
wsfcStaticIp = "string"
}
})
tags = {
{customized property} = "string"
}
}
속성 값
AADAuthenticationSettings
이름 | 묘사 | 값 |
---|---|---|
clientId | Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. | 문자열 |
AdditionalFeaturesServerConfigurations
이름 | 묘사 | 값 |
---|---|---|
isRServicesEnabled | R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). | bool |
AssessmentSettings
이름 | 묘사 | 값 |
---|---|---|
사용 | SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. | bool |
runImmediately | SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. | bool |
일정 | SQL 모범 사례 평가를 예약합니다. | 일정 |
AutoBackupSettings
이름 | 묘사 | 값 |
---|---|---|
backupScheduleType | 백업 일정 유형입니다. | '자동화됨' '수동' |
backupSystemDbs | 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. | bool |
daysOfWeek | FullBackupFrequency가 매주로 설정된 백업의 요일입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. | bool |
enableEncryption | SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. | bool |
fullBackupFrequency | 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. | '매일' '매주' |
fullBackupStartTime | 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 | int |
fullBackupWindowHours | 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. | int |
logBackupFrequency | 로그 백업 빈도입니다. 5-60분. | int |
암호 | 백업에서 암호화에 대한 암호입니다. | 문자열 |
retentionPeriod | 백업 보존 기간: 1-90일 | int |
storageAccessKey | 백업이 수행될 스토리지 계정 키입니다. | 문자열 |
storageAccountUrl | 백업이 수행될 스토리지 계정 URL입니다. | 문자열 |
storageContainerName | 백업이 수행될 스토리지 컨테이너 이름입니다. | 문자열 |
AutoPatchingSettings
이름 | 묘사 | 값 |
---|---|---|
additionalVmPatch | SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. | 'MicrosoftUpdate' 'NotSet' |
dayOfWeek | 패치를 적용할 요일입니다. | '매일' '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. | bool |
maintenanceWindowDuration | 패치 기간입니다. | int |
maintenanceWindowStartingHour | 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. | int |
KeyVaultCredentialSettings
이름 | 묘사 | 값 |
---|---|---|
azureKeyVaultUrl | Azure Key Vault URL입니다. | 문자열 |
credentialName | 자격 증명 이름입니다. | 문자열 |
사용 | 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. | bool |
servicePrincipalName | 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. | 문자열 |
servicePrincipalSecret | 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. | 문자열 |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
이름 | 묘사 | 값 |
---|---|---|
신원 | 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. | ResourceIdentity |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (필수) |
속성 | 리소스 속성입니다. | SqlVirtualMachineProperties |
태그 | 리소스 태그. | TrackedResourceTags |
ResourceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
일정
이름 | 묘사 | 값 |
---|---|---|
dayOfWeek | 평가를 실행하는 요일입니다. | '금요일' '월요일' '토요일' '일요일' '목요일' '화요일' '수요일' |
사용 | SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. | bool |
monthlyOccurrence | 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 | int |
startTime | HH:mm 형식의 하루 중 시간입니다. 예. 17:30 | 문자열 |
weeklyInterval | 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. | int |
ServerConfigurationsManagementSettings
이름 | 묘사 | 값 |
---|---|---|
additionalFeaturesServerConfigurations | 추가 SQL 기능 설정입니다. | additionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Azure AD 인증 설정. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | SQL 연결 유형 설정입니다. | sqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL 인스턴스 설정입니다. | SQLInstanceSettings |
sqlStorageUpdateSettings | SQL 스토리지 업데이트 설정입니다. | sqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | SQL 워크로드 유형 설정입니다. | sqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
connectivityType | SQL Server 연결 옵션입니다. | 'LOCAL' 'PRIVATE' 'PUBLIC' |
항구 | SQL Server 포트입니다. | int |
sqlAuthUpdatePassword | SQL Server sysadmin 로그인 암호입니다. | 문자열 |
sqlAuthUpdateUserName | 만들 SQL Server sysadmin 로그인입니다. | 문자열 |
SQLInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
조교 | SQL Server 데이터 정렬. | 문자열 |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | 임시 워크로드에 대한 SQL Server 최적화 | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server 최대 메모리 | int |
minServerMemoryMB | SQL Server 최소 메모리입니다. | int |
SQLStorageSettings
이름 | 묘사 | 값 |
---|---|---|
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
luns | 디스크의 논리 단위 번호입니다. | int[] |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlStorageUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
diskCount | 가상 머신 디스크 수입니다. | int |
startingDeviceId | 업데이트할 첫 번째 디스크의 디바이스 ID입니다. | int |
SQLTempDbSettings
이름 | 묘사 | 값 |
---|---|---|
dataFileCount | SQL Server tempdb 데이터 파일 수 | int |
dataFileSize | SQL Server tempdb 데이터 파일 크기 | int |
dataGrowth | SQL Server tempdb 데이터 파일 자동 증가 크기 | int |
defaultFilePath | SQL Server 기본 파일 경로 | 문자열 |
logFileSize | SQL Server tempdb 로그 파일 크기 | int |
logGrowth | SQL Server tempdb 로그 파일 자동 증가 크기 | int |
luns | 디스크의 논리 단위 번호입니다. | int[] |
persistFolder | SQL Server tempdb persist 폴더 선택 | bool |
persistFolderPath | SQL Server tempdb persist 폴더 위치 | 문자열 |
useStoragePool | 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 | bool |
SqlVirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
assessmentSettings | SQL 모범 사례 평가 설정입니다. | AssessmentSettings |
autoBackupSettings | SQL Server에 대한 자동 백업 설정입니다. | AutoBackupSettings |
autoPatchingSettings | SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. | AutoPatchingSettings |
enableAutomaticUpgrade | Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. | bool |
keyVaultCredentialSettings | 키 자격 증명 모음 자격 증명 설정 | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS 에이전트 최소 권한 모드입니다. | 'Enabled' 'NotSet' |
serverConfigurationsManagementSettings | SQL Server 구성 관리 설정입니다. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. | 문자열 |
sqlImageSku | SQL Server 버전 유형입니다. | '개발자' 'Enterprise' 'Express' 'Standard' '웹' |
sqlManagement | SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. | 'Full' 'LightWeight' 'NoAgent' |
sqlServerLicenseType | SQL Server 라이선스 유형입니다. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. | 문자열 |
storageConfigurationSettings | 스토리지 구성 설정. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. | virtualMachineIdentity |
virtualMachineResourceId | SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. | 문자열 |
wsfcDomainCredentials | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | WsfcDomainCredentials |
wsfcStaticIp | SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. | 문자열 |
SqlWorkloadTypeUpdateSettings
이름 | 묘사 | 값 |
---|---|---|
sqlWorkloadType | SQL Server 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
StorageConfigurationSettings
이름 | 묘사 | 값 |
---|---|---|
diskConfigurationType | SQL Server에 적용할 디스크 구성입니다. | 'ADD' 'EXTEND' 'NEW' |
enableStorageConfigBlade | Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. | bool |
sqlDataSettings | SQL Server Data Storage 설정. | SQLStorageSettings |
sqlLogSettings | SQL Server 로그 스토리지 설정. | SQLStorageSettings |
sqlSystemDbOnDataDisk | DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. | bool |
sqlTempDbSettings | SQL Server TempDb 스토리지 설정. | SQLTempDbSettings |
storageWorkloadType | 스토리지 워크로드 유형입니다. | 'DW' 'GENERAL' 'OLTP' |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
VirtualMachineIdentity
이름 | 묘사 | 값 |
---|---|---|
resourceId | ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. | 문자열 |
형 | 가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. | 'None' 'SystemAssigned' 'UserAssigned' |
WsfcDomainCredentials
이름 | 묘사 | 값 |
---|---|---|
clusterBootstrapAccountPassword | 클러스터 부트스트랩 계정 암호입니다. | 문자열 |
clusterOperatorAccountPassword | 클러스터 운영자 계정 암호입니다. | 문자열 |
sqlServiceAccountPassword | SQL 서비스 계정 암호입니다. | 문자열 |