다음을 통해 공유


Microsoft.HDInsight 클러스터/애플리케이션

Bicep 리소스 정의

다음을 대상으로 하는 작업을 사용하여 클러스터/애플리케이션 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2024-08-01-preview' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    applicationType: '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'
        }
      ]
    }
    errors: [
      {
        code: 'string'
        message: 'string'
      }
    ]
    httpsEndpoints: [
      {
        accessModes: [
          'string'
        ]
        destinationPort: int
        disableGatewayAuth: bool
        privateIPAddress: 'string'
        subDomainSuffix: 'string'
      }
    ]
    installScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    sshEndpoints: [
      {
        destinationPort: int
        location: 'string'
        privateIPAddress: 'string'
        publicPort: int
      }
    ]
    uninstallScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ApplicationGetEndpoint

이름 묘사
destinationPort 연결할 대상 포트입니다. int
위치 엔드포인트의 위치입니다. 문자열
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
publicPort 연결할 공용 포트입니다. int

ApplicationGetHttpsEndpoint

이름 묘사
accessModes 애플리케이션에 대한 액세스 모드 목록입니다. string[]
destinationPort 연결할 대상 포트입니다. int
disableGatewayAuth 이 값은 GatewayAuth를 사용하지 않도록 설정할지 여부를 나타냅니다. bool
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
subDomainSuffix 애플리케이션의 하위 도메인 접미사입니다. 문자열

ApplicationProperties

이름 묘사
applicationType 애플리케이션 유형입니다. 문자열
computeProfile 클러스터의 역할 목록입니다. computeProfile
오류 오류 목록입니다. 오류[]
httpsEndpoints 애플리케이션 HTTPS 엔드포인트 목록입니다. ApplicationGetHttpsEndpoint[]
installScriptActions 설치 스크립트 작업의 목록입니다. runtimeScriptAction[]
privateLinkConfigurations 프라이빗 링크 구성입니다. privateLinkConfiguration[]
sshEndpoints 애플리케이션 SSH 엔드포인트 목록입니다. ApplicationGetEndpoint[]
uninstallScriptActions 제거 스크립트 작업의 목록입니다. runtimeScriptAction[]

ApplicationTags

이름 묘사

자동 크기 조정

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

AutoscaleCapacity

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

AutoscaleRecurrence

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

AutoscaleSchedule

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

오류

이름 묘사
코드 오류 코드입니다. 문자열
메시지 오류 메시지입니다. 문자열

HardwareProfile

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

IP 구성

이름 묘사
이름 프라이빗 링크 IP 구성의 이름입니다. string(필수)
속성 프라이빗 링크 IP 구성 속성입니다. IPConfigurationProperties

IPConfigurationProperties

이름 묘사
본래의 이 IP 구성이 해당 NIC의 기본 구성인지 여부를 나타냅니다. bool
privateIPAddress IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 메서드입니다. 'dynamic'
'static'
서브넷 서브넷 리소스 ID입니다. ResourceId

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

이름 묘사
etag 애플리케이션에 대한 ETag 문자열
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 클러스터
속성 애플리케이션의 속성입니다. applicationProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

OsProfile

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

PrivateLinkConfiguration

이름 묘사
이름 프라이빗 링크 구성의 이름입니다. string(필수)
속성 프라이빗 링크 구성 속성입니다. PrivateLinkConfigurationProperties(필수)

PrivateLinkConfigurationProperties

이름 묘사
groupId 프라이빗 링크 구성을 적용할 HDInsight 프라이빗 연결 가능 하위 리소스 이름입니다. 예를 들어 'headnode', 'gateway', 'edgenode'가 있습니다. string(필수)
ipConfigurations 프라이빗 링크 서비스에 대한 IP 구성입니다. IP 구성[] (필수)

ResourceId

이름 묘사
아이디 Azure 리소스 ID입니다. 문자열

역할

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

RuntimeScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 스크립트에 대한 매개 변수 문자열
역할 스크립트가 실행될 역할 목록입니다. string[] (필수)
uri 스크립트의 URI입니다. string(필수)

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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

ARM 템플릿 리소스 정의

다음을 대상으로 하는 작업을 사용하여 클러스터/애플리케이션 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2024-08-01-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "applicationType": "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"
        }
      ]
    },
    "errors": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "httpsEndpoints": [
      {
        "accessModes": [ "string" ],
        "destinationPort": "int",
        "disableGatewayAuth": "bool",
        "privateIPAddress": "string",
        "subDomainSuffix": "string"
      }
    ],
    "installScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ],
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "sshEndpoints": [
      {
        "destinationPort": "int",
        "location": "string",
        "privateIPAddress": "string",
        "publicPort": "int"
      }
    ],
    "uninstallScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ApplicationGetEndpoint

이름 묘사
destinationPort 연결할 대상 포트입니다. int
위치 엔드포인트의 위치입니다. 문자열
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
publicPort 연결할 공용 포트입니다. int

ApplicationGetHttpsEndpoint

이름 묘사
accessModes 애플리케이션에 대한 액세스 모드 목록입니다. string[]
destinationPort 연결할 대상 포트입니다. int
disableGatewayAuth 이 값은 GatewayAuth를 사용하지 않도록 설정할지 여부를 나타냅니다. bool
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
subDomainSuffix 애플리케이션의 하위 도메인 접미사입니다. 문자열

ApplicationProperties

이름 묘사
applicationType 애플리케이션 유형입니다. 문자열
computeProfile 클러스터의 역할 목록입니다. computeProfile
오류 오류 목록입니다. 오류[]
httpsEndpoints 애플리케이션 HTTPS 엔드포인트 목록입니다. ApplicationGetHttpsEndpoint[]
installScriptActions 설치 스크립트 작업의 목록입니다. runtimeScriptAction[]
privateLinkConfigurations 프라이빗 링크 구성입니다. privateLinkConfiguration[]
sshEndpoints 애플리케이션 SSH 엔드포인트 목록입니다. ApplicationGetEndpoint[]
uninstallScriptActions 제거 스크립트 작업의 목록입니다. runtimeScriptAction[]

ApplicationTags

이름 묘사

자동 크기 조정

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

AutoscaleCapacity

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

AutoscaleRecurrence

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

AutoscaleSchedule

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

오류

이름 묘사
코드 오류 코드입니다. 문자열
메시지 오류 메시지입니다. 문자열

HardwareProfile

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

IP 구성

이름 묘사
이름 프라이빗 링크 IP 구성의 이름입니다. string(필수)
속성 프라이빗 링크 IP 구성 속성입니다. IPConfigurationProperties

IPConfigurationProperties

이름 묘사
본래의 이 IP 구성이 해당 NIC의 기본 구성인지 여부를 나타냅니다. bool
privateIPAddress IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 메서드입니다. 'dynamic'
'static'
서브넷 서브넷 리소스 ID입니다. ResourceId

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

이름 묘사
apiVersion api 버전 '2024-08-01-preview'
etag 애플리케이션에 대한 ETag 문자열
이름 리소스 이름 string(필수)
속성 애플리케이션의 속성입니다. applicationProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.HDInsight/clusters/applications'

OsProfile

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

PrivateLinkConfiguration

이름 묘사
이름 프라이빗 링크 구성의 이름입니다. string(필수)
속성 프라이빗 링크 구성 속성입니다. PrivateLinkConfigurationProperties(필수)

PrivateLinkConfigurationProperties

이름 묘사
groupId 프라이빗 링크 구성을 적용할 HDInsight 프라이빗 연결 가능 하위 리소스 이름입니다. 예를 들어 'headnode', 'gateway', 'edgenode'가 있습니다. string(필수)
ipConfigurations 프라이빗 링크 서비스에 대한 IP 구성입니다. IP 구성[] (필수)

ResourceId

이름 묘사
아이디 Azure 리소스 ID입니다. 문자열

역할

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

RuntimeScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 스크립트에 대한 매개 변수 문자열
역할 스크립트가 실행될 역할 목록입니다. string[] (필수)
uri 스크립트의 URI입니다. string(필수)

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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

빠른 시작 템플릿

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

템플렛 묘사
에지 노드 사용하여 HDInsight 클러스터 배포

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

Azure 배포
이 템플릿을 사용하면 빈 에지 노드를 만들고 기존 HDInsight 클러스터에 추가할 수 있습니다. 자세한 내용은 /azure/hdinsight/hdinsight-apps-use-edge-node를 참조하세요.
HDInsight 클러스터 + Confluent 스키마 레지스트리 노드 배포

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

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

다음을 대상으로 하는 작업을 사용하여 클러스터/애플리케이션 리소스 유형을 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2024-08-01-preview"
  name = "string"
  etag = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      applicationType = "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"
          }
        ]
      }
      errors = [
        {
          code = "string"
          message = "string"
        }
      ]
      httpsEndpoints = [
        {
          accessModes = [
            "string"
          ]
          destinationPort = int
          disableGatewayAuth = bool
          privateIPAddress = "string"
          subDomainSuffix = "string"
        }
      ]
      installScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      sshEndpoints = [
        {
          destinationPort = int
          location = "string"
          privateIPAddress = "string"
          publicPort = int
        }
      ]
      uninstallScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
    }
  })
}

속성 값

ApplicationGetEndpoint

이름 묘사
destinationPort 연결할 대상 포트입니다. int
위치 엔드포인트의 위치입니다. 문자열
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
publicPort 연결할 공용 포트입니다. int

ApplicationGetHttpsEndpoint

이름 묘사
accessModes 애플리케이션에 대한 액세스 모드 목록입니다. string[]
destinationPort 연결할 대상 포트입니다. int
disableGatewayAuth 이 값은 GatewayAuth를 사용하지 않도록 설정할지 여부를 나타냅니다. bool
privateIPAddress 엔드포인트의 개인 IP 주소입니다. 문자열
subDomainSuffix 애플리케이션의 하위 도메인 접미사입니다. 문자열

ApplicationProperties

이름 묘사
applicationType 애플리케이션 유형입니다. 문자열
computeProfile 클러스터의 역할 목록입니다. computeProfile
오류 오류 목록입니다. 오류[]
httpsEndpoints 애플리케이션 HTTPS 엔드포인트 목록입니다. ApplicationGetHttpsEndpoint[]
installScriptActions 설치 스크립트 작업의 목록입니다. runtimeScriptAction[]
privateLinkConfigurations 프라이빗 링크 구성입니다. privateLinkConfiguration[]
sshEndpoints 애플리케이션 SSH 엔드포인트 목록입니다. ApplicationGetEndpoint[]
uninstallScriptActions 제거 스크립트 작업의 목록입니다. runtimeScriptAction[]

ApplicationTags

이름 묘사

자동 크기 조정

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

AutoscaleCapacity

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

AutoscaleRecurrence

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

AutoscaleSchedule

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

오류

이름 묘사
코드 오류 코드입니다. 문자열
메시지 오류 메시지입니다. 문자열

HardwareProfile

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

IP 구성

이름 묘사
이름 프라이빗 링크 IP 구성의 이름입니다. string(필수)
속성 프라이빗 링크 IP 구성 속성입니다. IPConfigurationProperties

IPConfigurationProperties

이름 묘사
본래의 이 IP 구성이 해당 NIC의 기본 구성인지 여부를 나타냅니다. bool
privateIPAddress IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 메서드입니다. 'dynamic'
'static'
서브넷 서브넷 리소스 ID입니다. ResourceId

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

이름 묘사
etag 애플리케이션에 대한 ETag 문자열
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스 ID: 클러스터
속성 애플리케이션의 속성입니다. applicationProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.HDInsight/clusters/applications@2024-08-01-preview"

OsProfile

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

PrivateLinkConfiguration

이름 묘사
이름 프라이빗 링크 구성의 이름입니다. string(필수)
속성 프라이빗 링크 구성 속성입니다. PrivateLinkConfigurationProperties(필수)

PrivateLinkConfigurationProperties

이름 묘사
groupId 프라이빗 링크 구성을 적용할 HDInsight 프라이빗 연결 가능 하위 리소스 이름입니다. 예를 들어 'headnode', 'gateway', 'edgenode'가 있습니다. string(필수)
ipConfigurations 프라이빗 링크 서비스에 대한 IP 구성입니다. IP 구성[] (필수)

ResourceId

이름 묘사
아이디 Azure 리소스 ID입니다. 문자열

역할

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

RuntimeScriptAction

이름 묘사
이름 스크립트 동작의 이름입니다. string(필수)
매개 변수 스크립트에 대한 매개 변수 문자열
역할 스크립트가 실행될 역할 목록입니다. string[] (필수)
uri 스크립트의 URI입니다. string(필수)

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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