다음을 통해 공유


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 서비스 계정 암호입니다. 문자열