다음을 통해 공유


Microsoft.HDInsight 클러스터 2018-06-01-preview

Bicep 리소스 정의

클러스터 리소스 유형을 다음과 같이 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.HDInsight/클러스터 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {}
      configurations: any()
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {}
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
}

속성 값

클러스터

이름 묘사
이름 리소스 이름 string(필수)

문자 제한: 3-59

유효한 문자:
영숫자 및 하이픈

문자 또는 숫자로 시작하고 끝납니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 클러스터의 위치입니다. 문자열
태그 리소스 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
신원 구성된 경우 클러스터의 ID입니다. clusterIdentity
속성 클러스터에서 매개 변수를 만듭니다. ClusterCreatePropertiesOrClusterGetProperties

ClusterIdentity

이름 묘사
클러스터에 사용되는 ID의 형식입니다. 'SystemAssigned, UserAssigned' 형식에는 암시적으로 생성된 ID와 사용자 할당 ID 집합이 모두 포함됩니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 클러스터와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. 객체

ClusterCreatePropertiesOrClusterGetProperties

이름 묘사
clusterDefinition 클러스터 정의입니다. clusterDefinition
clusterVersion 클러스터의 버전입니다. 문자열
computeIsolationProperties 컴퓨팅 격리 속성입니다. computeIsolationProperties
computeProfile 컴퓨팅 프로필입니다. computeProfile
diskEncryptionProperties 디스크 암호화 속성입니다. DiskEncryptionProperties
encryptionInTransitProperties 전송 중 암호화 속성입니다. EncryptionInTransitProperties
kafkaRestProperties 클러스터 kafka rest 프록시 구성입니다. KafkaRestProperties
minSupportedTlsVersion 지원되는 최소 tls 버전입니다. 문자열
networkProperties 네트워크 속성입니다. NetworkProperties
osType 운영 체제의 유형입니다. 'Linux'
'Windows'
securityProfile 보안 프로필입니다. securityProfile
storageProfile 스토리지 프로필입니다. StorageProfile
계층 클러스터 계층입니다. '프리미엄'
'Standard'

ClusterDefinition

이름 묘사
청사진 청사진에 대한 링크입니다. 문자열
componentVersion 클러스터에 있는 다양한 서비스의 버전입니다. 객체
구성 클러스터 구성입니다. Bicep의 경우 any() 함수를 사용할 수 있습니다.
종류 클러스터의 유형입니다. 문자열

ComputeIsolationProperties

이름 묘사
enableComputeIsolation 플래그는 컴퓨팅 격리를 사용하도록 설정할지 여부를 나타냅니다. bool
hostSku 호스트 sku입니다. 문자열

ComputeProfile

이름 묘사
역할 클러스터의 역할 목록입니다. 역할[]

역할

이름 묘사
자동 크기 조정 자동 크기 조정 구성입니다. 자동 크기 조정
dataDisksGroups 역할에 대한 데이터 디스크 그룹입니다. DataDisksGroups[]
encryptDataDisks 데이터 디스크를 암호화할지 여부를 나타냅니다. bool
hardwareProfile 하드웨어 프로필입니다. HardwareProfile
minInstanceCount 클러스터의 최소 인스턴스 수입니다. int
이름 역할의 이름입니다. 문자열
osProfile 운영 체제 프로필입니다. OsProfile
scriptActions 역할에 대한 스크립트 동작 목록입니다. ScriptAction[]
targetInstanceCount 클러스터의 인스턴스 수입니다. int
virtualNetworkProfile 가상 네트워크 프로필입니다. VirtualNetworkProfile
VMGroupName 가상 머신 그룹의 이름입니다. 문자열

자동 크기 조정

이름 묘사
용량 부하 기반 자동 크기 조정에 대한 매개 변수 autoscaleCapacity
재발 일정 기반 자동 크기 조정에 대한 매개 변수 autoscaleRecurrence

AutoscaleCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int

AutoscaleRecurrence

이름 묘사
일정 일정 기반 자동 크기 조정 규칙의 배열 AutoscaleSchedule[]
timeZone 자동 크기 조정 일정 시간의 표준 시간대 문자열

AutoscaleSchedule

이름 묘사
일정 기반 자동 크기 조정 규칙의 요일 다음 중 어느 것을 포함하는 문자열 배열:
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
timeAndCapacity 일정 기반 자동 크기 조정 규칙의 시간 및 용량 autoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int
시간 xx:xx 형식의 24시간 시간 문자열

DataDisksGroups

이름 묘사
disksPerNode 노드당 디스크 수입니다. int

HardwareProfile

이름 묘사
vmSize VM의 크기 문자열

OsProfile

이름 묘사
linuxOperatingSystemProfile Linux OS 프로필입니다. linuxOperatingSystemProfile

LinuxOperatingSystemProfile

이름 묘사
암호 암호입니다. 문자열
sshProfile SSH 프로필입니다. SshProfile
사용자 이름 사용자 이름입니다. 문자열

SshProfile

이름 묘사
publicKeys SSH 공개 키 목록입니다. SshPublicKey[]

SshPublicKey

이름 묘사
certificateData SSH에 대한 인증서입니다. 문자열

ScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 제공된 스크립트에 대한 매개 변수입니다. string(필수)
uri 스크립트의 URI입니다. string(필수)

VirtualNetworkProfile

이름 묘사
아이디 가상 네트워크의 ID입니다. 문자열
서브넷 서브넷의 이름입니다. 문자열

DiskEncryptionProperties

이름 묘사
encryptionAlgorithm 암호화에 대한 알고리즘 식별자, 기본 RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost 리소스 디스크 암호화를 사용할 수 있는지 여부를 나타냅니다. bool
keyName 디스크 암호화를 사용하도록 설정하는 데 사용되는 키 이름입니다. 문자열
keyVersion 디스크 암호화를 사용하도록 설정하는 데 사용되는 특정 키 버전입니다. 문자열
msiResourceId 키 자격 증명 모음에 액세스하는 데 사용되는 관리 ID의 리소스 ID입니다. 문자열
vaultUri 고객 키가 있는 기본 키 자격 증명 모음 URI(예: https://myvault.vault.azure.net 문자열

EncryptionInTransitProperties

이름 묘사
isEncryptionInTransitEnabled 클러스터 노드 간 통신이 전송 중에 암호화되는지 여부를 나타냅니다. bool

KafkaRestProperties

이름 묘사
clientGroupInfo AAD 보안 그룹의 정보입니다. ClientGroupInfo
configurationOverride 재정의해야 하는 구성입니다. 객체

ClientGroupInfo

이름 묘사
groupId AAD 보안 그룹 ID입니다. 문자열
groupName AAD 보안 그룹 이름입니다. 문자열

NetworkProperties

이름 묘사
privateLink 프라이빗 링크가 사용되는지 여부를 나타냅니다. '사용 안 함'
'Enabled'
resourceProviderConnection 리소스 공급자 연결의 방향입니다. '인바운드'
'아웃바운드'

SecurityProfile

이름 묘사
aaddsResourceId 사용자의 Azure Active Directory Domain Service의 리소스 ID입니다. 문자열
clusterUsersGroupDNs 선택적. 클러스터 사용자 그룹의 고유 이름 string[]
directoryType 디렉터리 형식입니다. 'ActiveDirectory'
도메인 조직의 Active Directory 도메인입니다. 문자열
domainUsername 클러스터에 대한 관리자 권한이 있는 도메인 사용자 계정입니다. 문자열
domainUserPassword 도메인 관리자 암호입니다. 문자열
ldapsUrls Active Directory와 통신할 LDAPS 프로토콜 URL입니다. string[]
msiResourceId 사용자의 AADDS에서 클러스터 관련 아티팩트를 읽고 만들 수 있는 권한이 있는 사용자 할당 ID입니다. 문자열
organizationalUnitDN 클러스터 및 서비스 계정을 배치할 Active Directory 내의 조직 구성 단위입니다. 문자열

StorageProfile

이름 묘사
storageaccounts 클러스터의 스토리지 계정 목록입니다. StorageAccount[]

StorageAccount

이름 묘사
컨테이너 스토리지 계정의 컨테이너로 WASB 스토리지 계정에만 지정됩니다. 문자열
파일 공유 파일 공유 이름입니다. 문자열
fileSystem 파일 시스템은 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
isDefault 스토리지 계정이 기본 스토리지 계정인지 여부입니다. bool
열쇠 스토리지 계정 액세스 키입니다. 문자열
msiResourceId 스토리지 계정에 액세스할 수 있는 MSI(관리 ID)는 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
이름 스토리지 계정의 이름입니다. 문자열
resourceId Azure Data Lake Storage Gen 2에만 지정된 스토리지 계정의 리소스 ID입니다. 문자열
saskey 공유 액세스 서명 키입니다. 문자열

빠른 시작 템플릿

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

템플렛 묘사
Apache Spark 1.4.1 실행하는 HDInsight 클러스터를 만듭니다.

Azure 배포
Apache Spark 1.4.1을 실행하는 HDInsight Linux 클러스터를 만듭니다.
ADAM 실행하는 HDInsight 클러스터를 만듭니다.

Azure 배포
유전체학 분석 플랫폼 ADAM을 실행하는 HDInsight Linux 클러스터를 만듭니다.
HDInsight Linux 클러스터 만들기 및 스크립트 작업 실행

Azure
배포
템플릿은 가상 네트워크에 HDInsight Linux 클러스터를 만든 다음 모든 노드에서 사용자 지정 스크립트 작업을 실행하고 환경 var을 설정합니다.
부하 기반 자동 크기 조정 사용 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 부하 기반 자동 크기 조정을 사용하도록 설정된 HDInsight Spark 클러스터를 만들 수 있습니다.
일정 기반 자동 크기 조정 사용 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 일정 기반 자동 크기 조정을 사용하도록 설정된 HDInsight Spark 클러스터를 만들 수 있습니다.
VNET 사용자 지정 Ambari + Hive Metastore DB를 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 사용자 지정 Ambari DB 및 Hive Metastore 역할을 하는 새 SQL DB를 사용하여 기존 가상 네트워크에 HDInsight 클러스터를 만들 수 있습니다. 기존 SQL Sever, 스토리지 계정 및 VNET이 있어야 합니다.
새 Data Lake Store 및 스토리지 HDInsight 배포

Azure 배포
이 템플릿을 사용하면 새 Data Lake Store 및 Storage 계정으로 새 Linux HDInsight 클러스터를 배포할 수 있습니다.
HDInsight 향상된 쓰기를 사용하여 Linux HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 Azure HDInsight에서 향상된 쓰기를 사용하여 Linux 기반 HBase 클러스터를 만들 수 있습니다.
HDInsight Linux 기반 HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 Azure HDInsight에서 Linux 기반 HBase 클러스터를 만들 수 있습니다.
VNet 내에 VNet 및 HBase 클러스터 배포

Azure
배포
이 템플릿을 사용하면 VNet 내에서 Linux를 실행하는 Azure VNet 및 HDInsight HBase 클러스터를 만들 수 있습니다.
VNet 내에 Azure VNet 및 두 개의 HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HBase 복제를 구성하기 위해 VNet 내에 두 개의 HBase 클러스터가 있는 HBase 환경을 구성할 수 있습니다.
한 지역에 두 개의 VNet을 사용하여 HBase 복제 배포

Azure 배포
이 템플릿을 사용하면 HBase 복제를 구성하기 위해 동일한 지역의 두 VNet 내에 두 개의 HBase 클러스터가 있는 AN HBase 환경을 구성할 수 있습니다.
HDInsight 상호 Hive 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight 및 종속 Azure Storage 계정에서 LLAP(Interative Hive) 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey 참조하세요.
가상 네트워크 HDInsight에 Kafka 배포

Azure 배포
이 템플릿을 사용하면 가상 네트워크의 HDInsight 클러스터에서 Azure Virtual Network 및 Kafka를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ 참조하세요.
HDInsight 클러스터 + Confluent 스키마 레지스트리 노드 배포

Azure 배포
이 템플릿을 사용하면 스키마 레지스트리 에지 노드를 사용하여 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 자세한 내용은 /azure/hdinsight/hdinsight-apps-use-edge-node를 참조하세요.
스토리지 및 SSH 암호 사용하여 HDInsight 클러스터 배포

Azure
배포
이 템플릿을 사용하면 HDInsight 및 종속 Azure Storage 계정에서 Linux 기반 Hadoop 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ 참조하세요.
Linux에서 HDInsight 배포(Azure Storage, SSH 키 포함)

Azure 배포
이 템플릿을 사용하면 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 또한 이 템플릿은 Azure Storage 계정을 만듭니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/공개 키입니다.
HDInsight(기존 Hive 메타스토어, SSH, vnet의 Linux)

Azure 배포
이 템플릿을 사용하면 기존 Hive 메타스토어 및 가상 네트워크에서 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/암호입니다.
에지 노드 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 빈 에지 노드가 있는 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 자세한 내용은 /azure/hdinsight/hdinsight-apps-use-edge-node를 참조하세요.
기존 기본 스토리지 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight에서 Hadoop 클러스터를 만들 수 있습니다. 클러스터는 기존 스토리지 계정을 기본 스토리지 계산으로 사용합니다.
기존 연결된 스토리지 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight에서 Hadoop 클러스터와 종속 기본 스토리지 계정을 만들 수 있습니다. 템플릿은 기존 스토리지 계정도 연결합니다. 연결된 스토리지 계정에는 일반적으로 비즈니스 데이터가 포함됩니다.
HDInsight 클러스터 및 SQL 데이터베이스 배포

Azure 배포
이 템플릿을 사용하면 Sqoop 테스트를 위해 HDInsight 클러스터 및 SQL Database를 만들 수 있습니다.
TLS 버전 1.2 이상의 사용하여 HDInsight 클러스터

Azure
배포
이 템플릿을 사용하면 TLS 프로토콜이 1.2 이상에 적용된 HDInsight 클러스터를 만들 수 있습니다.
R 서버 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight용 R Server를 사용하여 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 또한 이 템플릿은 Azure Storage 계정을 만듭니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/암호입니다.
VNet 내에 보안 VNet 및 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 VNet 내에서 Linux를 실행하는 Azure VNet 및 HDInsight Hadoop 클러스터를 만들 수 있습니다.
Azure HDInsight Spark 클러스터 배포

Azure
배포
이 템플릿을 사용하면 Azure HDInsight에서 Spark 클러스터를 만들 수 있습니다.
VNet Spark 클러스터 배포

Azure
배포
이 템플릿을 사용하면 VNet 내에서 Azure VNet 및 HDInsight Spark 클러스터를 만들 수 있습니다.

ARM 템플릿 리소스 정의

클러스터 리소스 유형을 다음과 같이 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.HDInsight/clusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2018-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {},
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {}
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  }
}

속성 값

클러스터

이름 묘사
리소스 종류 'Microsoft.HDInsight/클러스터'
apiVersion 리소스 api 버전 '2018-06-01-preview'
이름 리소스 이름 string(필수)

문자 제한: 3-59

유효한 문자:
영숫자 및 하이픈

문자 또는 숫자로 시작하고 끝납니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 클러스터의 위치입니다. 문자열
태그 리소스 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
신원 구성된 경우 클러스터의 ID입니다. clusterIdentity
속성 클러스터에서 매개 변수를 만듭니다. ClusterCreatePropertiesOrClusterGetProperties

ClusterIdentity

이름 묘사
클러스터에 사용되는 ID의 형식입니다. 'SystemAssigned, UserAssigned' 형식에는 암시적으로 생성된 ID와 사용자 할당 ID 집합이 모두 포함됩니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 클러스터와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. 객체

ClusterCreatePropertiesOrClusterGetProperties

이름 묘사
clusterDefinition 클러스터 정의입니다. clusterDefinition
clusterVersion 클러스터의 버전입니다. 문자열
computeIsolationProperties 컴퓨팅 격리 속성입니다. computeIsolationProperties
computeProfile 컴퓨팅 프로필입니다. computeProfile
diskEncryptionProperties 디스크 암호화 속성입니다. DiskEncryptionProperties
encryptionInTransitProperties 전송 중 암호화 속성입니다. EncryptionInTransitProperties
kafkaRestProperties 클러스터 kafka rest 프록시 구성입니다. KafkaRestProperties
minSupportedTlsVersion 지원되는 최소 tls 버전입니다. 문자열
networkProperties 네트워크 속성입니다. NetworkProperties
osType 운영 체제의 유형입니다. 'Linux'
'Windows'
securityProfile 보안 프로필입니다. securityProfile
storageProfile 스토리지 프로필입니다. StorageProfile
계층 클러스터 계층입니다. '프리미엄'
'Standard'

ClusterDefinition

이름 묘사
청사진 청사진에 대한 링크입니다. 문자열
componentVersion 클러스터에 있는 다양한 서비스의 버전입니다. 객체
구성 클러스터 구성입니다.
종류 클러스터의 유형입니다. 문자열

ComputeIsolationProperties

이름 묘사
enableComputeIsolation 플래그는 컴퓨팅 격리를 사용하도록 설정할지 여부를 나타냅니다. bool
hostSku 호스트 sku입니다. 문자열

ComputeProfile

이름 묘사
역할 클러스터의 역할 목록입니다. 역할[]

역할

이름 묘사
자동 크기 조정 자동 크기 조정 구성입니다. 자동 크기 조정
dataDisksGroups 역할에 대한 데이터 디스크 그룹입니다. DataDisksGroups[]
encryptDataDisks 데이터 디스크를 암호화할지 여부를 나타냅니다. bool
hardwareProfile 하드웨어 프로필입니다. HardwareProfile
minInstanceCount 클러스터의 최소 인스턴스 수입니다. int
이름 역할의 이름입니다. 문자열
osProfile 운영 체제 프로필입니다. OsProfile
scriptActions 역할에 대한 스크립트 동작 목록입니다. ScriptAction[]
targetInstanceCount 클러스터의 인스턴스 수입니다. int
virtualNetworkProfile 가상 네트워크 프로필입니다. VirtualNetworkProfile
VMGroupName 가상 머신 그룹의 이름입니다. 문자열

자동 크기 조정

이름 묘사
용량 부하 기반 자동 크기 조정에 대한 매개 변수 autoscaleCapacity
재발 일정 기반 자동 크기 조정에 대한 매개 변수 autoscaleRecurrence

AutoscaleCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int

AutoscaleRecurrence

이름 묘사
일정 일정 기반 자동 크기 조정 규칙의 배열 AutoscaleSchedule[]
timeZone 자동 크기 조정 일정 시간의 표준 시간대 문자열

AutoscaleSchedule

이름 묘사
일정 기반 자동 크기 조정 규칙의 요일 다음 중 어느 것을 포함하는 문자열 배열:
'금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'
timeAndCapacity 일정 기반 자동 크기 조정 규칙의 시간 및 용량 autoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int
시간 xx:xx 형식의 24시간 시간 문자열

DataDisksGroups

이름 묘사
disksPerNode 노드당 디스크 수입니다. int

HardwareProfile

이름 묘사
vmSize VM의 크기 문자열

OsProfile

이름 묘사
linuxOperatingSystemProfile Linux OS 프로필입니다. linuxOperatingSystemProfile

LinuxOperatingSystemProfile

이름 묘사
암호 암호입니다. 문자열
sshProfile SSH 프로필입니다. SshProfile
사용자 이름 사용자 이름입니다. 문자열

SshProfile

이름 묘사
publicKeys SSH 공개 키 목록입니다. SshPublicKey[]

SshPublicKey

이름 묘사
certificateData SSH에 대한 인증서입니다. 문자열

ScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 제공된 스크립트에 대한 매개 변수입니다. string(필수)
uri 스크립트의 URI입니다. string(필수)

VirtualNetworkProfile

이름 묘사
아이디 가상 네트워크의 ID입니다. 문자열
서브넷 서브넷의 이름입니다. 문자열

DiskEncryptionProperties

이름 묘사
encryptionAlgorithm 암호화에 대한 알고리즘 식별자, 기본 RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost 리소스 디스크 암호화를 사용할 수 있는지 여부를 나타냅니다. bool
keyName 디스크 암호화를 사용하도록 설정하는 데 사용되는 키 이름입니다. 문자열
keyVersion 디스크 암호화를 사용하도록 설정하는 데 사용되는 특정 키 버전입니다. 문자열
msiResourceId 키 자격 증명 모음에 액세스하는 데 사용되는 관리 ID의 리소스 ID입니다. 문자열
vaultUri 고객 키가 있는 기본 키 자격 증명 모음 URI(예: https://myvault.vault.azure.net 문자열

EncryptionInTransitProperties

이름 묘사
isEncryptionInTransitEnabled 클러스터 노드 간 통신이 전송 중에 암호화되는지 여부를 나타냅니다. bool

KafkaRestProperties

이름 묘사
clientGroupInfo AAD 보안 그룹의 정보입니다. ClientGroupInfo
configurationOverride 재정의해야 하는 구성입니다. 객체

ClientGroupInfo

이름 묘사
groupId AAD 보안 그룹 ID입니다. 문자열
groupName AAD 보안 그룹 이름입니다. 문자열

NetworkProperties

이름 묘사
privateLink 프라이빗 링크가 사용되는지 여부를 나타냅니다. '사용 안 함'
'Enabled'
resourceProviderConnection 리소스 공급자 연결의 방향입니다. '인바운드'
'아웃바운드'

SecurityProfile

이름 묘사
aaddsResourceId 사용자의 Azure Active Directory Domain Service의 리소스 ID입니다. 문자열
clusterUsersGroupDNs 선택적. 클러스터 사용자 그룹의 고유 이름 string[]
directoryType 디렉터리 형식입니다. 'ActiveDirectory'
도메인 조직의 Active Directory 도메인입니다. 문자열
domainUsername 클러스터에 대한 관리자 권한이 있는 도메인 사용자 계정입니다. 문자열
domainUserPassword 도메인 관리자 암호입니다. 문자열
ldapsUrls Active Directory와 통신할 LDAPS 프로토콜 URL입니다. string[]
msiResourceId 사용자의 AADDS에서 클러스터 관련 아티팩트를 읽고 만들 수 있는 권한이 있는 사용자 할당 ID입니다. 문자열
organizationalUnitDN 클러스터 및 서비스 계정을 배치할 Active Directory 내의 조직 구성 단위입니다. 문자열

StorageProfile

이름 묘사
storageaccounts 클러스터의 스토리지 계정 목록입니다. StorageAccount[]

StorageAccount

이름 묘사
컨테이너 스토리지 계정의 컨테이너로 WASB 스토리지 계정에만 지정됩니다. 문자열
파일 공유 파일 공유 이름입니다. 문자열
fileSystem 파일 시스템은 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
isDefault 스토리지 계정이 기본 스토리지 계정인지 여부입니다. bool
열쇠 스토리지 계정 액세스 키입니다. 문자열
msiResourceId 스토리지 계정에 액세스할 수 있는 MSI(관리 ID)는 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
이름 스토리지 계정의 이름입니다. 문자열
resourceId Azure Data Lake Storage Gen 2에만 지정된 스토리지 계정의 리소스 ID입니다. 문자열
saskey 공유 액세스 서명 키입니다. 문자열

빠른 시작 템플릿

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

템플렛 묘사
Apache Spark 1.4.1 실행하는 HDInsight 클러스터를 만듭니다.

Azure 배포
Apache Spark 1.4.1을 실행하는 HDInsight Linux 클러스터를 만듭니다.
ADAM 실행하는 HDInsight 클러스터를 만듭니다.

Azure 배포
유전체학 분석 플랫폼 ADAM을 실행하는 HDInsight Linux 클러스터를 만듭니다.
HDInsight Linux 클러스터 만들기 및 스크립트 작업 실행

Azure
배포
템플릿은 가상 네트워크에 HDInsight Linux 클러스터를 만든 다음 모든 노드에서 사용자 지정 스크립트 작업을 실행하고 환경 var을 설정합니다.
부하 기반 자동 크기 조정 사용 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 부하 기반 자동 크기 조정을 사용하도록 설정된 HDInsight Spark 클러스터를 만들 수 있습니다.
일정 기반 자동 크기 조정 사용 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 일정 기반 자동 크기 조정을 사용하도록 설정된 HDInsight Spark 클러스터를 만들 수 있습니다.
VNET 사용자 지정 Ambari + Hive Metastore DB를 사용하여 HDInsight

Azure
배포
이 템플릿을 사용하면 사용자 지정 Ambari DB 및 Hive Metastore 역할을 하는 새 SQL DB를 사용하여 기존 가상 네트워크에 HDInsight 클러스터를 만들 수 있습니다. 기존 SQL Sever, 스토리지 계정 및 VNET이 있어야 합니다.
새 Data Lake Store 및 스토리지 HDInsight 배포

Azure 배포
이 템플릿을 사용하면 새 Data Lake Store 및 Storage 계정으로 새 Linux HDInsight 클러스터를 배포할 수 있습니다.
HDInsight 향상된 쓰기를 사용하여 Linux HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 Azure HDInsight에서 향상된 쓰기를 사용하여 Linux 기반 HBase 클러스터를 만들 수 있습니다.
HDInsight Linux 기반 HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 Azure HDInsight에서 Linux 기반 HBase 클러스터를 만들 수 있습니다.
VNet 내에 VNet 및 HBase 클러스터 배포

Azure
배포
이 템플릿을 사용하면 VNet 내에서 Linux를 실행하는 Azure VNet 및 HDInsight HBase 클러스터를 만들 수 있습니다.
VNet 내에 Azure VNet 및 두 개의 HBase 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HBase 복제를 구성하기 위해 VNet 내에 두 개의 HBase 클러스터가 있는 HBase 환경을 구성할 수 있습니다.
한 지역에 두 개의 VNet을 사용하여 HBase 복제 배포

Azure 배포
이 템플릿을 사용하면 HBase 복제를 구성하기 위해 동일한 지역의 두 VNet 내에 두 개의 HBase 클러스터가 있는 AN HBase 환경을 구성할 수 있습니다.
HDInsight 상호 Hive 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight 및 종속 Azure Storage 계정에서 LLAP(Interative Hive) 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey 참조하세요.
가상 네트워크 HDInsight에 Kafka 배포

Azure 배포
이 템플릿을 사용하면 가상 네트워크의 HDInsight 클러스터에서 Azure Virtual Network 및 Kafka를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ 참조하세요.
HDInsight 클러스터 + Confluent 스키마 레지스트리 노드 배포

Azure 배포
이 템플릿을 사용하면 스키마 레지스트리 에지 노드를 사용하여 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 자세한 내용은 /azure/hdinsight/hdinsight-apps-use-edge-node를 참조하세요.
스토리지 및 SSH 암호 사용하여 HDInsight 클러스터 배포

Azure
배포
이 템플릿을 사용하면 HDInsight 및 종속 Azure Storage 계정에서 Linux 기반 Hadoop 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름 및 암호입니다. SSH 공개 키 인증을 사용하는 템플릿은 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ 참조하세요.
Linux에서 HDInsight 배포(Azure Storage, SSH 키 포함)

Azure 배포
이 템플릿을 사용하면 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 또한 이 템플릿은 Azure Storage 계정을 만듭니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/공개 키입니다.
HDInsight(기존 Hive 메타스토어, SSH, vnet의 Linux)

Azure 배포
이 템플릿을 사용하면 기존 Hive 메타스토어 및 가상 네트워크에서 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/암호입니다.
에지 노드 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 빈 에지 노드가 있는 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 자세한 내용은 /azure/hdinsight/hdinsight-apps-use-edge-node를 참조하세요.
기존 기본 스토리지 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight에서 Hadoop 클러스터를 만들 수 있습니다. 클러스터는 기존 스토리지 계정을 기본 스토리지 계산으로 사용합니다.
기존 연결된 스토리지 사용하여 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight에서 Hadoop 클러스터와 종속 기본 스토리지 계정을 만들 수 있습니다. 템플릿은 기존 스토리지 계정도 연결합니다. 연결된 스토리지 계정에는 일반적으로 비즈니스 데이터가 포함됩니다.
HDInsight 클러스터 및 SQL 데이터베이스 배포

Azure 배포
이 템플릿을 사용하면 Sqoop 테스트를 위해 HDInsight 클러스터 및 SQL Database를 만들 수 있습니다.
TLS 버전 1.2 이상의 사용하여 HDInsight 클러스터

Azure
배포
이 템플릿을 사용하면 TLS 프로토콜이 1.2 이상에 적용된 HDInsight 클러스터를 만들 수 있습니다.
R 서버 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 HDInsight용 R Server를 사용하여 Linux를 실행하는 HDInsight 클러스터를 만들 수 있습니다. 또한 이 템플릿은 Azure Storage 계정을 만듭니다. 클러스터에 대한 SSH 인증 방법은 사용자 이름/암호입니다.
VNet 내에 보안 VNet 및 HDInsight 클러스터 배포

Azure 배포
이 템플릿을 사용하면 VNet 내에서 Linux를 실행하는 Azure VNet 및 HDInsight Hadoop 클러스터를 만들 수 있습니다.
Azure HDInsight Spark 클러스터 배포

Azure
배포
이 템플릿을 사용하면 Azure HDInsight에서 Spark 클러스터를 만들 수 있습니다.
VNet Spark 클러스터 배포

Azure
배포
이 템플릿을 사용하면 VNet 내에서 Azure VNet 및 HDInsight Spark 클러스터를 만들 수 있습니다.

Terraform(AzAPI 공급자) 리소스 정의

클러스터 리소스 유형을 다음과 같이 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.HDInsight/클러스터 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2018-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {}
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {}
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
  })
}

속성 값

클러스터

이름 묘사
리소스 종류 "Microsoft.HDInsight/clusters@2018-06-01-preview"
이름 리소스 이름 string(필수)

문자 제한: 3-59

유효한 문자:
영숫자 및 하이픈

문자 또는 숫자로 시작하고 끝납니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 클러스터의 위치입니다. 문자열
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
태그 리소스 태그입니다. 태그 이름 및 값의 사전입니다.
신원 구성된 경우 클러스터의 ID입니다. clusterIdentity
속성 클러스터에서 매개 변수를 만듭니다. ClusterCreatePropertiesOrClusterGetProperties

ClusterIdentity

이름 묘사
클러스터에 사용되는 ID의 형식입니다. 'SystemAssigned, UserAssigned' 형식에는 암시적으로 생성된 ID와 사용자 할당 ID 집합이 모두 포함됩니다. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids 클러스터와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. 사용자 ID ID의 배열입니다.

ClusterCreatePropertiesOrClusterGetProperties

이름 묘사
clusterDefinition 클러스터 정의입니다. clusterDefinition
clusterVersion 클러스터의 버전입니다. 문자열
computeIsolationProperties 컴퓨팅 격리 속성입니다. computeIsolationProperties
computeProfile 컴퓨팅 프로필입니다. computeProfile
diskEncryptionProperties 디스크 암호화 속성입니다. DiskEncryptionProperties
encryptionInTransitProperties 전송 중 암호화 속성입니다. EncryptionInTransitProperties
kafkaRestProperties 클러스터 kafka rest 프록시 구성입니다. KafkaRestProperties
minSupportedTlsVersion 지원되는 최소 tls 버전입니다. 문자열
networkProperties 네트워크 속성입니다. NetworkProperties
osType 운영 체제의 유형입니다. "Linux"
"Windows"
securityProfile 보안 프로필입니다. securityProfile
storageProfile 스토리지 프로필입니다. StorageProfile
계층 클러스터 계층입니다. "프리미엄"
"표준"

ClusterDefinition

이름 묘사
청사진 청사진에 대한 링크입니다. 문자열
componentVersion 클러스터에 있는 다양한 서비스의 버전입니다. 객체
구성 클러스터 구성입니다.
종류 클러스터의 유형입니다. 문자열

ComputeIsolationProperties

이름 묘사
enableComputeIsolation 플래그는 컴퓨팅 격리를 사용하도록 설정할지 여부를 나타냅니다. bool
hostSku 호스트 sku입니다. 문자열

ComputeProfile

이름 묘사
역할 클러스터의 역할 목록입니다. 역할[]

역할

이름 묘사
자동 크기 조정 자동 크기 조정 구성입니다. 자동 크기 조정
dataDisksGroups 역할에 대한 데이터 디스크 그룹입니다. DataDisksGroups[]
encryptDataDisks 데이터 디스크를 암호화할지 여부를 나타냅니다. bool
hardwareProfile 하드웨어 프로필입니다. HardwareProfile
minInstanceCount 클러스터의 최소 인스턴스 수입니다. int
이름 역할의 이름입니다. 문자열
osProfile 운영 체제 프로필입니다. OsProfile
scriptActions 역할에 대한 스크립트 동작 목록입니다. ScriptAction[]
targetInstanceCount 클러스터의 인스턴스 수입니다. int
virtualNetworkProfile 가상 네트워크 프로필입니다. VirtualNetworkProfile
VMGroupName 가상 머신 그룹의 이름입니다. 문자열

자동 크기 조정

이름 묘사
용량 부하 기반 자동 크기 조정에 대한 매개 변수 autoscaleCapacity
재발 일정 기반 자동 크기 조정에 대한 매개 변수 autoscaleRecurrence

AutoscaleCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int

AutoscaleRecurrence

이름 묘사
일정 일정 기반 자동 크기 조정 규칙의 배열 AutoscaleSchedule[]
timeZone 자동 크기 조정 일정 시간의 표준 시간대 문자열

AutoscaleSchedule

이름 묘사
일정 기반 자동 크기 조정 규칙의 요일 다음 중 어느 것을 포함하는 문자열 배열:
"금요일"
"월요일"
"토요일"
"일요일"
"목요일"
"화요일"
"수요일"
timeAndCapacity 일정 기반 자동 크기 조정 규칙의 시간 및 용량 autoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

이름 묘사
maxInstanceCount 클러스터의 최대 인스턴스 수 int
minInstanceCount 클러스터의 최소 인스턴스 수 int
시간 xx:xx 형식의 24시간 시간 문자열

DataDisksGroups

이름 묘사
disksPerNode 노드당 디스크 수입니다. int

HardwareProfile

이름 묘사
vmSize VM의 크기 문자열

OsProfile

이름 묘사
linuxOperatingSystemProfile Linux OS 프로필입니다. linuxOperatingSystemProfile

LinuxOperatingSystemProfile

이름 묘사
암호 암호입니다. 문자열
sshProfile SSH 프로필입니다. SshProfile
사용자 이름 사용자 이름입니다. 문자열

SshProfile

이름 묘사
publicKeys SSH 공개 키 목록입니다. SshPublicKey[]

SshPublicKey

이름 묘사
certificateData SSH에 대한 인증서입니다. 문자열

ScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 제공된 스크립트에 대한 매개 변수입니다. string(필수)
uri 스크립트의 URI입니다. string(필수)

VirtualNetworkProfile

이름 묘사
아이디 가상 네트워크의 ID입니다. 문자열
서브넷 서브넷의 이름입니다. 문자열

DiskEncryptionProperties

이름 묘사
encryptionAlgorithm 암호화에 대한 알고리즘 식별자, 기본 RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost 리소스 디스크 암호화를 사용할 수 있는지 여부를 나타냅니다. bool
keyName 디스크 암호화를 사용하도록 설정하는 데 사용되는 키 이름입니다. 문자열
keyVersion 디스크 암호화를 사용하도록 설정하는 데 사용되는 특정 키 버전입니다. 문자열
msiResourceId 키 자격 증명 모음에 액세스하는 데 사용되는 관리 ID의 리소스 ID입니다. 문자열
vaultUri 고객 키가 있는 기본 키 자격 증명 모음 URI(예: https://myvault.vault.azure.net 문자열

EncryptionInTransitProperties

이름 묘사
isEncryptionInTransitEnabled 클러스터 노드 간 통신이 전송 중에 암호화되는지 여부를 나타냅니다. bool

KafkaRestProperties

이름 묘사
clientGroupInfo AAD 보안 그룹의 정보입니다. ClientGroupInfo
configurationOverride 재정의해야 하는 구성입니다. 객체

ClientGroupInfo

이름 묘사
groupId AAD 보안 그룹 ID입니다. 문자열
groupName AAD 보안 그룹 이름입니다. 문자열

NetworkProperties

이름 묘사
privateLink 프라이빗 링크가 사용되는지 여부를 나타냅니다. "사용 안 함"
"사용"
resourceProviderConnection 리소스 공급자 연결의 방향입니다. "인바운드"
"아웃바운드"

SecurityProfile

이름 묘사
aaddsResourceId 사용자의 Azure Active Directory Domain Service의 리소스 ID입니다. 문자열
clusterUsersGroupDNs 선택적. 클러스터 사용자 그룹의 고유 이름 string[]
directoryType 디렉터리 형식입니다. "ActiveDirectory"
도메인 조직의 Active Directory 도메인입니다. 문자열
domainUsername 클러스터에 대한 관리자 권한이 있는 도메인 사용자 계정입니다. 문자열
domainUserPassword 도메인 관리자 암호입니다. 문자열
ldapsUrls Active Directory와 통신할 LDAPS 프로토콜 URL입니다. string[]
msiResourceId 사용자의 AADDS에서 클러스터 관련 아티팩트를 읽고 만들 수 있는 권한이 있는 사용자 할당 ID입니다. 문자열
organizationalUnitDN 클러스터 및 서비스 계정을 배치할 Active Directory 내의 조직 구성 단위입니다. 문자열

StorageProfile

이름 묘사
storageaccounts 클러스터의 스토리지 계정 목록입니다. StorageAccount[]

StorageAccount

이름 묘사
컨테이너 스토리지 계정의 컨테이너로 WASB 스토리지 계정에만 지정됩니다. 문자열
파일 공유 파일 공유 이름입니다. 문자열
fileSystem 파일 시스템은 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
isDefault 스토리지 계정이 기본 스토리지 계정인지 여부입니다. bool
열쇠 스토리지 계정 액세스 키입니다. 문자열
msiResourceId 스토리지 계정에 액세스할 수 있는 MSI(관리 ID)는 Azure Data Lake Storage Gen 2에만 지정됩니다. 문자열
이름 스토리지 계정의 이름입니다. 문자열
resourceId Azure Data Lake Storage Gen 2에만 지정된 스토리지 계정의 리소스 ID입니다. 문자열
saskey 공유 액세스 서명 키입니다. 문자열