다음을 통해 공유


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

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2025-01-15-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'
  }
}

속성 값

Microsoft.HDInsight/클러스터/응용 프로그램

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

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

애플리케이션GetEndpoint

이름 묘사
목적지포트 연결할 대상 포트입니다. 정수 (int)
위치 엔드포인트의 위치입니다. 문자열
privateIP 주소 엔드포인트의 개인 IP 주소입니다. 문자열
퍼블릭포트 연결할 공용 포트입니다. 정수 (int)

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

응용 프로그램태그

이름 묘사

자동 크기 조정

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

자동 크기 조정 용량

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

자동 크기 조정되풀이

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

자동 확장 일정

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

자동 스케일TimeAndCapacity

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

컴퓨트 프로필

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

DataDisksGroups

이름 묘사
디스크퍼노드 노드당 디스크 수입니다. 정수 (int)

오류

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

하드웨어프로필

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

IP 구성

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

오스프로필

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

PrivateLink구성

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

PrivateLinkConfiguration속성

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

리소스 ID

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

역할

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

런타임스크립트액션

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

스크립트액션

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

ssh프로필

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

SshPublicKey

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

가상 네트워크 프로필

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

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2025-01-15-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"
  }
}

속성 값

Microsoft.HDInsight/클러스터/응용 프로그램

이름 묘사
API버전 api 버전 '2025-01-15-미리보기'
etag 애플리케이션에 대한 ETag 문자열
이름 리소스 이름 string(필수)
속성 애플리케이션의 속성입니다. applicationProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.HDInsight/클러스터/애플리케이션'

애플리케이션GetEndpoint

이름 묘사
목적지포트 연결할 대상 포트입니다. 정수 (int)
위치 엔드포인트의 위치입니다. 문자열
privateIP 주소 엔드포인트의 개인 IP 주소입니다. 문자열
퍼블릭포트 연결할 공용 포트입니다. 정수 (int)

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

응용 프로그램태그

이름 묘사

자동 크기 조정

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

자동 크기 조정 용량

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

자동 크기 조정되풀이

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

자동 확장 일정

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

자동 스케일TimeAndCapacity

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

컴퓨트 프로필

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

DataDisksGroups

이름 묘사
디스크퍼노드 노드당 디스크 수입니다. 정수 (int)

오류

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

하드웨어프로필

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

IP 구성

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

오스프로필

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

PrivateLink구성

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

PrivateLinkConfiguration속성

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

리소스 ID

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

역할

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

런타임스크립트액션

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

스크립트액션

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

ssh프로필

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

SshPublicKey

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

가상 네트워크 프로필

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

사용 예제

Azure 빠른 시작 템플릿

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

템플렛 묘사
에지 노드 사용하여 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@2025-01-15-preview"
  name = "string"
  parent_id = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
        }
      ]
    }
  }
}

속성 값

Microsoft.HDInsight/클러스터/응용 프로그램

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

애플리케이션GetEndpoint

이름 묘사
목적지포트 연결할 대상 포트입니다. 정수 (int)
위치 엔드포인트의 위치입니다. 문자열
privateIP 주소 엔드포인트의 개인 IP 주소입니다. 문자열
퍼블릭포트 연결할 공용 포트입니다. 정수 (int)

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

응용 프로그램태그

이름 묘사

자동 크기 조정

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

자동 크기 조정 용량

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

자동 크기 조정되풀이

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

자동 확장 일정

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

자동 스케일TimeAndCapacity

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

컴퓨트 프로필

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

DataDisksGroups

이름 묘사
디스크퍼노드 노드당 디스크 수입니다. 정수 (int)

오류

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

하드웨어프로필

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

IP 구성

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

오스프로필

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

PrivateLink구성

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

PrivateLinkConfiguration속성

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

리소스 ID

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

역할

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

런타임스크립트액션

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

스크립트액션

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

ssh프로필

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

SshPublicKey

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

가상 네트워크 프로필

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