다음을 통해 공유


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

속성 값

Microsoft.SqlVirtualMachine/sqlVirtualMachines

이름 묘사
신원 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. ResourceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 64
패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$(필수)
속성 리소스 속성입니다. SqlVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

AADAuthentication설정

이름 묘사
클라이언트 ID Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. 문자열

추가기능서버 구성

이름 묘사
isRServices활성화됨 R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). bool

AssessmentSettings

이름 묘사
사용 SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. bool
run즉시 SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. bool
일정 SQL 모범 사례 평가를 예약합니다. 일정

자동 백업설정

이름 묘사
backupScheduleType 백업 일정 유형입니다. '자동화됨'
'수동'
백업 시스템Dbs 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. bool
요일주일 FullBackupFrequency가 매주로 설정된 백업의 요일입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. bool
enableEncryption SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. bool
fullBackupFrequency 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. '매일'
'매주'
fullBackupStartTime 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 정수 (int)
fullBackupWindowHours 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. 정수 (int)
로그 백업 빈도 로그 백업 빈도입니다. 5-60분. 정수 (int)
암호 백업에서 암호화에 대한 암호입니다. 문자열
보존 기간 백업 보존 기간: 1-90일 정수 (int)
storageAccessKey 백업이 수행될 스토리지 계정 키입니다. 문자열
storageAccountUrl 백업이 수행될 스토리지 계정 URL입니다. 문자열
'storageContainerName'입니다 백업이 수행될 스토리지 컨테이너 이름입니다. 문자열

자동 패치 설정

이름 묘사
추가 VmPatch SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. '마이크로소프트 업데이트'
'설정되지 않음'
요일의주 패치를 적용할 요일입니다. '매일'
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. bool
유지 보수 창지속 시간 패치 기간입니다. 정수 (int)
유지 보수WindowStartingHour 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. 정수 (int)

KeyVaultCredentialSettings

이름 묘사
azureKeyVaultUrl Azure Key Vault URL입니다. 문자열
credentialName 자격 증명 이름입니다. 문자열
사용 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. bool
servicePrincipalName 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. 문자열
servicePrincipal시크릿 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. 문자열

리소스 아이덴티티

이름 묘사
ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. '없음'
'시스템 할당됨'
'시스템 할당, 사용자 할당'
'사용자 할당됨'

일정

이름 묘사
요일의주 평가를 실행하는 요일입니다. '금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. bool
월별발생 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 정수 (int)
시작 시간 HH:mm 형식의 하루 중 시간입니다. 예. 17:30 문자열
주간간격 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. 정수 (int)

서버구성관리설정

이름 묘사
추가 기능서버구성 추가 SQL 기능 설정입니다. additionalFeaturesServerConfigurations
azureAdAuthentication설정 Azure AD 인증 설정. AADAuthenticationSettings
sqlConnectivityUpdateSettings SQL 연결 유형 설정입니다. sqlConnectivityUpdateSettings
sqlInstanceSettings SQL 인스턴스 설정입니다. SQLInstanceSettings
sqlStorageUpdateSettings SQL 스토리지 업데이트 설정입니다. sqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 워크로드 유형 설정입니다. sqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

이름 묘사
연결 유형 SQL Server 연결 옵션입니다. '로컬'
'비공개'
'공개'
항구 SQL Server 포트입니다. 정수 (int)
sqlAuthUpdatePassword SQL Server sysadmin 로그인 암호입니다. 문자열
sqlAuthUpdateUserName 만들 SQL Server sysadmin 로그인입니다. 문자열

SQLInstanceSettings

이름 묘사
조교 SQL Server 데이터 정렬. 문자열
isIfiEnabled SQL 서버 IFI. bool
isLpimEnabled SQL 서버 LPIM. bool
isOptimizeForAdHocWorkloadsEnabled 임시 워크로드에 대한 SQL Server 최적화 bool
최대도프 SQL Server MAXDOP입니다. 정수 (int)
maxServerMemoryMB SQL Server 최대 메모리 정수 (int)
minServer메모리MB SQL Server 최소 메모리입니다. 정수 (int)

SQLStorageSettings

이름 묘사
defaultFilePath SQL Server 기본 파일 경로 문자열
LUN 디스크의 논리 단위 번호입니다. 정수[]
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlStorageUpdateSettings

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
디스크 수 가상 머신 디스크 수입니다. 정수 (int)
시작 장치 ID 업데이트할 첫 번째 디스크의 디바이스 ID입니다. 정수 (int)

SQLTempDb설정

이름 묘사
dataFileCount SQL Server tempdb 데이터 파일 수 정수 (int)
데이터 파일 크기 SQL Server tempdb 데이터 파일 크기 정수 (int)
데이터성장 SQL Server tempdb 데이터 파일 자동 증가 크기 정수 (int)
defaultFilePath SQL Server 기본 파일 경로 문자열
로그 파일 크기 SQL Server tempdb 로그 파일 크기 정수 (int)
로그성장 SQL Server tempdb 로그 파일 자동 증가 크기 정수 (int)
LUN 디스크의 논리 단위 번호입니다. 정수[]
persistFolder SQL Server tempdb persist 폴더 선택 bool
persistFolderPath SQL Server tempdb persist 폴더 위치 문자열
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlVirtualMachineProperties

이름 묘사
assessmentSettings SQL 모범 사례 평가 설정입니다. AssessmentSettings
자동 백업 설정 SQL Server에 대한 자동 백업 설정입니다. AutoBackupSettings
자동 패치 설정 SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. 자동 패치 설정
enableAutomaticUpgrade Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. bool
keyVaultCredentialSettings 키 자격 증명 모음 자격 증명 설정 KeyVaultCredentialSettings
최소 권한 모드 SQL IaaS 에이전트 최소 권한 모드입니다. '사용'
'설정되지 않음'
서버구성관리설정 SQL Server 구성 관리 설정입니다. 서버구성관리설정
sqlImageOffer SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. 문자열
sqlImageSku SQL Server 버전 유형입니다. '개발자'
'엔터프라이즈'
'익스프레스'
'표준'
'웹'
sql관리 SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. '꽉 찼다'
'경량'
'노에이전트'
sqlServerLicenseType SQL Server 라이선스 유형입니다. '아허브'
'박사'
'페이그'
sqlVirtualMachineGroupResourceId SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. 문자열
storageConfiguration설정 스토리지 구성 설정. 스토리지 구성 설정
virtualMachineIdentity설정 Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. virtualMachineIdentity
virtualMachineResourceId SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. 문자열
wsfcDomain자격 증명 SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. WsfcDomain자격 증명
wsfc정적IP SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. 문자열

SqlWorkloadTypeUpdateSettings

이름 묘사
sqlWorkloadType SQL Server 워크로드 유형입니다. 'DW'
'일반'
'올티피'

스토리지 구성 설정

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
enableStorageConfigBlade Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. bool
sqlDataSettings SQL Server Data Storage 설정. SQLStorageSettings
sqlLog설정 SQL Server 로그 스토리지 설정. SQLStorageSettings
sqlSystemDbOnData디스크 DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. bool
sqlTempDb설정 SQL Server TempDb 스토리지 설정. SQLTempDbSettings
storageWorkloadType을 입력합니다 스토리지 워크로드 유형입니다. 'DW'
'일반'
'올티피'

TrackedResource태그

이름 묘사

VirtualMachineIdentity

이름 묘사
리소스ID ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. 문자열
가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. '없음'
'시스템 할당됨'
'사용자 할당됨'

WsfcDomain자격 증명

이름 묘사
clusterBootstrapAccountPassword 클러스터 부트스트랩 계정 암호입니다. 문자열
clusterOperatorAccountPassword를 입력합니다. 클러스터 운영자 계정 암호입니다. 문자열
sqlServiceAccountPassword SQL 서비스 계정 암호입니다. 문자열

사용 예제

Azure 빠른 시작 샘플

다음 Azure 빠른 시작 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.

Bicep 파일 묘사
성능 최적화 스토리지 설정 SQL Server VM PremiumSSD에서 성능 최적화 스토리지 설정을 사용하여 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"
  }
}

속성 값

Microsoft.SqlVirtualMachine/sqlVirtualMachines

이름 묘사
API버전 api 버전 '2023-10-01'
신원 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. ResourceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 64
패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$(필수)
속성 리소스 속성입니다. SqlVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

AADAuthentication설정

이름 묘사
클라이언트 ID Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. 문자열

추가기능서버 구성

이름 묘사
isRServices활성화됨 R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). bool

AssessmentSettings

이름 묘사
사용 SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. bool
run즉시 SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. bool
일정 SQL 모범 사례 평가를 예약합니다. 일정

자동 백업설정

이름 묘사
backupScheduleType 백업 일정 유형입니다. '자동화됨'
'수동'
백업 시스템Dbs 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. bool
요일주일 FullBackupFrequency가 매주로 설정된 백업의 요일입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. bool
enableEncryption SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. bool
fullBackupFrequency 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. '매일'
'매주'
fullBackupStartTime 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 정수 (int)
fullBackupWindowHours 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. 정수 (int)
로그 백업 빈도 로그 백업 빈도입니다. 5-60분. 정수 (int)
암호 백업에서 암호화에 대한 암호입니다. 문자열
보존 기간 백업 보존 기간: 1-90일 정수 (int)
storageAccessKey 백업이 수행될 스토리지 계정 키입니다. 문자열
storageAccountUrl 백업이 수행될 스토리지 계정 URL입니다. 문자열
'storageContainerName'입니다 백업이 수행될 스토리지 컨테이너 이름입니다. 문자열

자동 패치 설정

이름 묘사
추가 VmPatch SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. '마이크로소프트 업데이트'
'설정되지 않음'
요일의주 패치를 적용할 요일입니다. '매일'
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. bool
유지 보수 창지속 시간 패치 기간입니다. 정수 (int)
유지 보수WindowStartingHour 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. 정수 (int)

KeyVaultCredentialSettings

이름 묘사
azureKeyVaultUrl Azure Key Vault URL입니다. 문자열
credentialName 자격 증명 이름입니다. 문자열
사용 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. bool
servicePrincipalName 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. 문자열
servicePrincipal시크릿 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. 문자열

리소스 아이덴티티

이름 묘사
ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. '없음'
'시스템 할당됨'
'시스템 할당, 사용자 할당'
'사용자 할당됨'

일정

이름 묘사
요일의주 평가를 실행하는 요일입니다. '금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. bool
월별발생 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 정수 (int)
시작 시간 HH:mm 형식의 하루 중 시간입니다. 예. 17:30 문자열
주간간격 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. 정수 (int)

서버구성관리설정

이름 묘사
추가 기능서버구성 추가 SQL 기능 설정입니다. additionalFeaturesServerConfigurations
azureAdAuthentication설정 Azure AD 인증 설정. AADAuthenticationSettings
sqlConnectivityUpdateSettings SQL 연결 유형 설정입니다. sqlConnectivityUpdateSettings
sqlInstanceSettings SQL 인스턴스 설정입니다. SQLInstanceSettings
sqlStorageUpdateSettings SQL 스토리지 업데이트 설정입니다. sqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 워크로드 유형 설정입니다. sqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

이름 묘사
연결 유형 SQL Server 연결 옵션입니다. '로컬'
'비공개'
'공개'
항구 SQL Server 포트입니다. 정수 (int)
sqlAuthUpdatePassword SQL Server sysadmin 로그인 암호입니다. 문자열
sqlAuthUpdateUserName 만들 SQL Server sysadmin 로그인입니다. 문자열

SQLInstanceSettings

이름 묘사
조교 SQL Server 데이터 정렬. 문자열
isIfiEnabled SQL 서버 IFI. bool
isLpimEnabled SQL 서버 LPIM. bool
isOptimizeForAdHocWorkloadsEnabled 임시 워크로드에 대한 SQL Server 최적화 bool
최대도프 SQL Server MAXDOP입니다. 정수 (int)
maxServerMemoryMB SQL Server 최대 메모리 정수 (int)
minServer메모리MB SQL Server 최소 메모리입니다. 정수 (int)

SQLStorageSettings

이름 묘사
defaultFilePath SQL Server 기본 파일 경로 문자열
LUN 디스크의 논리 단위 번호입니다. 정수[]
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlStorageUpdateSettings

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
디스크 수 가상 머신 디스크 수입니다. 정수 (int)
시작 장치 ID 업데이트할 첫 번째 디스크의 디바이스 ID입니다. 정수 (int)

SQLTempDb설정

이름 묘사
dataFileCount SQL Server tempdb 데이터 파일 수 정수 (int)
데이터 파일 크기 SQL Server tempdb 데이터 파일 크기 정수 (int)
데이터성장 SQL Server tempdb 데이터 파일 자동 증가 크기 정수 (int)
defaultFilePath SQL Server 기본 파일 경로 문자열
로그 파일 크기 SQL Server tempdb 로그 파일 크기 정수 (int)
로그성장 SQL Server tempdb 로그 파일 자동 증가 크기 정수 (int)
LUN 디스크의 논리 단위 번호입니다. 정수[]
persistFolder SQL Server tempdb persist 폴더 선택 bool
persistFolderPath SQL Server tempdb persist 폴더 위치 문자열
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlVirtualMachineProperties

이름 묘사
assessmentSettings SQL 모범 사례 평가 설정입니다. AssessmentSettings
자동 백업 설정 SQL Server에 대한 자동 백업 설정입니다. AutoBackupSettings
자동 패치 설정 SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. 자동 패치 설정
enableAutomaticUpgrade Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. bool
keyVaultCredentialSettings 키 자격 증명 모음 자격 증명 설정 KeyVaultCredentialSettings
최소 권한 모드 SQL IaaS 에이전트 최소 권한 모드입니다. '사용'
'설정되지 않음'
서버구성관리설정 SQL Server 구성 관리 설정입니다. 서버구성관리설정
sqlImageOffer SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. 문자열
sqlImageSku SQL Server 버전 유형입니다. '개발자'
'엔터프라이즈'
'익스프레스'
'표준'
'웹'
sql관리 SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. '꽉 찼다'
'경량'
'노에이전트'
sqlServerLicenseType SQL Server 라이선스 유형입니다. '아허브'
'박사'
'페이그'
sqlVirtualMachineGroupResourceId SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. 문자열
storageConfiguration설정 스토리지 구성 설정. 스토리지 구성 설정
virtualMachineIdentity설정 Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. virtualMachineIdentity
virtualMachineResourceId SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. 문자열
wsfcDomain자격 증명 SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. WsfcDomain자격 증명
wsfc정적IP SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. 문자열

SqlWorkloadTypeUpdateSettings

이름 묘사
sqlWorkloadType SQL Server 워크로드 유형입니다. 'DW'
'일반'
'올티피'

스토리지 구성 설정

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
enableStorageConfigBlade Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. bool
sqlDataSettings SQL Server Data Storage 설정. SQLStorageSettings
sqlLog설정 SQL Server 로그 스토리지 설정. SQLStorageSettings
sqlSystemDbOnData디스크 DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. bool
sqlTempDb설정 SQL Server TempDb 스토리지 설정. SQLTempDbSettings
storageWorkloadType을 입력합니다 스토리지 워크로드 유형입니다. 'DW'
'일반'
'올티피'

TrackedResource태그

이름 묘사

VirtualMachineIdentity

이름 묘사
리소스ID ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. 문자열
가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. '없음'
'시스템 할당됨'
'사용자 할당됨'

WsfcDomain자격 증명

이름 묘사
clusterBootstrapAccountPassword 클러스터 부트스트랩 계정 암호입니다. 문자열
clusterOperatorAccountPassword를 입력합니다. 클러스터 운영자 계정 암호입니다. 문자열
sqlServiceAccountPassword SQL 서비스 계정 암호입니다. 문자열

사용 예제

Azure 빠른 시작 템플릿

다음 Azure 빠른 시작 템플릿은 이 리소스 유형을 배포할 있습니다.

템플렛 묘사
기존 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"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
    }
  }
}

속성 값

Microsoft.SqlVirtualMachine/sqlVirtualMachines

이름 묘사
신원 사용하지 마세요. 이 값은 더 이상 사용되지 않습니다. 서버의 Azure Active Directory ID입니다. ResourceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 64
패턴 = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$(필수)
속성 리소스 속성입니다. SqlVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"

AADAuthentication설정

이름 묘사
클라이언트 ID Microsoft Graph API를 쿼리할 관리 ID의 클라이언트 ID입니다. 시스템 할당 관리 ID에 빈 문자열을 사용해야 합니다. 문자열

추가기능서버 구성

이름 묘사
isRServices활성화됨 R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상). bool

AssessmentSettings

이름 묘사
사용 SQL 가상 머신에서 SQL 모범 사례 평가 기능을 사용하거나 사용하지 않도록 설정합니다. bool
run즉시 SQL 가상 머신에서 SQL 모범 사례 평가를 즉시 실행합니다. bool
일정 SQL 모범 사례 평가를 예약합니다. 일정

자동 백업설정

이름 묘사
backupScheduleType 백업 일정 유형입니다. '자동화됨'
'수동'
백업 시스템Dbs 자동 백업에서 시스템 데이터베이스를 포함하거나 제외합니다. bool
요일주일 FullBackupFrequency가 매주로 설정된 백업의 요일입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 복구를 사용하거나 사용하지 않도록 설정합니다. bool
enableEncryption SQL 가상 머신에서 백업에 대한 암호화를 사용하거나 사용하지 않도록 설정합니다. bool
fullBackupFrequency 전체 백업 빈도입니다. 두 경우 모두 예약된 다음 기간 동안 전체 백업이 시작됩니다. '매일'
'매주'
fullBackupStartTime 전체 백업을 수행할 수 있는 지정된 날짜의 시작 시간입니다. 0-23시간 정수 (int)
fullBackupWindowHours 전체 백업을 수행할 수 있는 지정된 일의 기간입니다. 1-23시간. 정수 (int)
로그 백업 빈도 로그 백업 빈도입니다. 5-60분. 정수 (int)
암호 백업에서 암호화에 대한 암호입니다. 문자열
보존 기간 백업 보존 기간: 1-90일 정수 (int)
storageAccessKey 백업이 수행될 스토리지 계정 키입니다. 문자열
storageAccountUrl 백업이 수행될 스토리지 계정 URL입니다. 문자열
'storageContainerName'입니다 백업이 수행될 스토리지 컨테이너 이름입니다. 문자열

자동 패치 설정

이름 묘사
추가 VmPatch SQL Virtual Machine에서 사용하거나 사용하도록 설정할 추가 패치입니다. '마이크로소프트 업데이트'
'설정되지 않음'
요일의주 패치를 적용할 요일입니다. '매일'
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. bool
유지 보수 창지속 시간 패치 기간입니다. 정수 (int)
유지 보수WindowStartingHour 패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간입니다. 정수 (int)

KeyVaultCredentialSettings

이름 묘사
azureKeyVaultUrl Azure Key Vault URL입니다. 문자열
credentialName 자격 증명 이름입니다. 문자열
사용 키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. bool
servicePrincipalName 키 자격 증명 모음에 액세스할 서비스 주체 이름입니다. 문자열
servicePrincipal시크릿 키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다. 문자열

리소스 아이덴티티

이름 묘사
ID 형식입니다. 리소스에 대한 Azure Active Directory 보안 주체를 자동으로 만들고 할당하려면 이를 'SystemAssigned'로 설정합니다. '없음'
'시스템 할당됨'
'시스템 할당, 사용자 할당'
'사용자 할당됨'

일정

이름 묘사
요일의주 평가를 실행하는 요일입니다. '금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
사용 SQL 가상 머신에서 평가 일정을 사용하거나 사용하지 않도록 설정합니다. bool
월별발생 평가를 예약하기 위해 한 달 이내에 DayOfWeek 일 발생 값: 1,2,3,4 및 -1을 사용합니다. 월의 마지막 DayOfWeek 날짜에 -1 사용 정수 (int)
시작 시간 HH:mm 형식의 하루 중 시간입니다. 예. 17:30 문자열
주간간격 2개의 평가 실행 사이에 예약할 주 수입니다. 값을 1-6에서 가져옵니다. 정수 (int)

서버구성관리설정

이름 묘사
추가 기능서버구성 추가 SQL 기능 설정입니다. additionalFeaturesServerConfigurations
azureAdAuthentication설정 Azure AD 인증 설정. AADAuthenticationSettings
sqlConnectivityUpdateSettings SQL 연결 유형 설정입니다. sqlConnectivityUpdateSettings
sqlInstanceSettings SQL 인스턴스 설정입니다. SQLInstanceSettings
sqlStorageUpdateSettings SQL 스토리지 업데이트 설정입니다. sqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 워크로드 유형 설정입니다. sqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

이름 묘사
연결 유형 SQL Server 연결 옵션입니다. '로컬'
'비공개'
'공개'
항구 SQL Server 포트입니다. 정수 (int)
sqlAuthUpdatePassword SQL Server sysadmin 로그인 암호입니다. 문자열
sqlAuthUpdateUserName 만들 SQL Server sysadmin 로그인입니다. 문자열

SQLInstanceSettings

이름 묘사
조교 SQL Server 데이터 정렬. 문자열
isIfiEnabled SQL 서버 IFI. bool
isLpimEnabled SQL 서버 LPIM. bool
isOptimizeForAdHocWorkloadsEnabled 임시 워크로드에 대한 SQL Server 최적화 bool
최대도프 SQL Server MAXDOP입니다. 정수 (int)
maxServerMemoryMB SQL Server 최대 메모리 정수 (int)
minServer메모리MB SQL Server 최소 메모리입니다. 정수 (int)

SQLStorageSettings

이름 묘사
defaultFilePath SQL Server 기본 파일 경로 문자열
LUN 디스크의 논리 단위 번호입니다. 정수[]
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlStorageUpdateSettings

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
디스크 수 가상 머신 디스크 수입니다. 정수 (int)
시작 장치 ID 업데이트할 첫 번째 디스크의 디바이스 ID입니다. 정수 (int)

SQLTempDb설정

이름 묘사
dataFileCount SQL Server tempdb 데이터 파일 수 정수 (int)
데이터 파일 크기 SQL Server tempdb 데이터 파일 크기 정수 (int)
데이터성장 SQL Server tempdb 데이터 파일 자동 증가 크기 정수 (int)
defaultFilePath SQL Server 기본 파일 경로 문자열
로그 파일 크기 SQL Server tempdb 로그 파일 크기 정수 (int)
로그성장 SQL Server tempdb 로그 파일 자동 증가 크기 정수 (int)
LUN 디스크의 논리 단위 번호입니다. 정수[]
persistFolder SQL Server tempdb persist 폴더 선택 bool
persistFolderPath SQL Server tempdb persist 폴더 위치 문자열
useStoragePool 스토리지 풀을 사용하여 true이거나 제공되지 않은 경우 드라이브 빌드 bool

SqlVirtualMachineProperties

이름 묘사
assessmentSettings SQL 모범 사례 평가 설정입니다. AssessmentSettings
자동 백업 설정 SQL Server에 대한 자동 백업 설정입니다. AutoBackupSettings
자동 패치 설정 SQL 가상 머신에 중요한 보안 업데이트를 적용하기 위한 자동 패치 설정입니다. 자동 패치 설정
enableAutomaticUpgrade Sql IaaS 확장 에이전트의 자동 업그레이드를 사용하도록 설정합니다. bool
keyVaultCredentialSettings 키 자격 증명 모음 자격 증명 설정 KeyVaultCredentialSettings
최소 권한 모드 SQL IaaS 에이전트 최소 권한 모드입니다. '사용'
'설정되지 않음'
서버구성관리설정 SQL Server 구성 관리 설정입니다. 서버구성관리설정
sqlImageOffer SQL 이미지 제품입니다. 예를 들어 SQL2016-WS2016, SQL2017-WS2016이 있습니다. 문자열
sqlImageSku SQL Server 버전 유형입니다. '개발자'
'엔터프라이즈'
'익스프레스'
'표준'
'웹'
sql관리 SQL Server 관리 유형입니다. 참고: 이 매개 변수는 더 이상 사용되지 않습니다. API는 Sql Management를 자동으로 검색하고 사용하지 않도록 합니다. '꽉 찼다'
'경량'
'노에이전트'
sqlServerLicenseType SQL Server 라이선스 유형입니다. '아허브'
'박사'
'페이그'
sqlVirtualMachineGroupResourceId SQL 가상 머신 그룹의 ARM 리소스 ID는 이 SQL 가상 머신이 있거나 그 일부가 될 것입니다. 문자열
storageConfiguration설정 스토리지 구성 설정. 스토리지 구성 설정
virtualMachineIdentity설정 Sql IaaS 확장 구성에 사용되는 가상 머신 ID 세부 정보입니다. virtualMachineIdentity
virtualMachineResourceId SQL Marketplace 이미지에서 만든 기본 가상 머신의 ARM 리소스 ID입니다. 문자열
wsfcDomain자격 증명 SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. WsfcDomain자격 증명
wsfc정적IP SQL 가용성 그룹에 대한 Windows Server 장애 조치(failover) 클러스터를 설정하기 위한 도메인 자격 증명입니다. 문자열

SqlWorkloadTypeUpdateSettings

이름 묘사
sqlWorkloadType SQL Server 워크로드 유형입니다. 'DW'
'일반'
'올티피'

스토리지 구성 설정

이름 묘사
디스크 구성 유형 SQL Server에 적용할 디스크 구성입니다. "추가"
'확장'
'신규'
enableStorageConfigBlade Azure Portal에서 SQL IaaS 에이전트 스토리지 구성 블레이드를 사용하도록 설정합니다. bool
sqlDataSettings SQL Server Data Storage 설정. SQLStorageSettings
sqlLog설정 SQL Server 로그 스토리지 설정. SQLStorageSettings
sqlSystemDbOnData디스크 DataPool의 SQL Server SystemDb Storage(true인 경우)입니다. bool
sqlTempDb설정 SQL Server TempDb 스토리지 설정. SQLTempDbSettings
storageWorkloadType을 입력합니다 스토리지 워크로드 유형입니다. 'DW'
'일반'
'올티피'

TrackedResource태그

이름 묘사

VirtualMachineIdentity

이름 묘사
리소스ID ID의 ARM 리소스 ID입니다. UserAssigned ID를 선택한 경우에만 필요합니다. 문자열
가상 머신의 ID 유형입니다. 없음을 지정하여 관리 ID를 옵트아웃합니다. '없음'
'시스템 할당됨'
'사용자 할당됨'

WsfcDomain자격 증명

이름 묘사
clusterBootstrapAccountPassword 클러스터 부트스트랩 계정 암호입니다. 문자열
clusterOperatorAccountPassword를 입력합니다. 클러스터 운영자 계정 암호입니다. 문자열
sqlServiceAccountPassword SQL 서비스 계정 암호입니다. 문자열