Azure HDInsight: REST API
Azure HDInsight는 엔터프라이즈용 클라우드의 전체 범위 관리형 오픈 소스 분석 서비스입니다. Hadoop, Apache Spark, Apache Hive, LLAP, Apache Kafka, Apache Storm, R 등과 같은 오픈 소스 프레임워크를 사용할 수 있습니다. 이러한 오픈 소스 프레임워크를 사용하여 ETL(추출, 변환 및 로드), 데이터 웨어하우징, 기계 학습 및 IoT와 같은 광범위한 시나리오를 사용할 수 있습니다.
API 쿼리 개요
이러한 API를 사용하여 Azure Resource Manager를 통해 HDInsight 리소스를 만들고 관리합니다. Azure HDInsight 리소스에 대한 작업을 수행하려면 지원되는 메서드GET
인 , , POST
PUT
또는 DELETE
특정 리소스를 대상으로 하는 엔드포인트로 HTTPS 요청을 보냅니다. 모든 작업 작업은 HTTP/1.1 프로토콜 사양을 준수하며 각 작업은 요청에 대한 정보를 가져오는 데 사용할 수 있는 헤더를 반환 x-ms-request-id
합니다. 해당 리소스에 대해 생성된 요청이 안전하도록 합니다. 자세한 내용은 Azure 리소스 관리자 요청 인증을 참조하세요.
공통 매개 변수 및 헤더
다음 정보는 수행할 수 있는 클러스터와 관련된 모든 작업에 공통적으로 적용됩니다.
{api-version}을(를) 로 바꾸기
2021-06-01
URI에서 {subscription-id}를 구독 식별자로 바꿉니다.
{resource-group-name}을 리소스 그룹으로 바꿉니다. 자세한 내용은 리소스 그룹을 사용하여 Azure 리소스 관리(영문)를 참조하세요.
{cluster-name}을(를) URI의 HDInsight 클러스터 이름으로 바꿉 있습니다.
Content-Type 헤더를 application/json으로 설정합니다.
Authorization 헤더를 Azure Active Directory에서 가져온 JSON 웹 토큰으로 설정합니다. 자세한 내용은 Azure 리소스 관리자 요청 인증을 참조하세요.
지원되는 REST API 버전
다음 표에서는 Azure HDInsight 서비스에서 지원되는 REST API 버전을 나열합니다. 버전은 모든 요청의 헤더를 x-ms-version
통해 지정해야 합니다. 지정하지 않으면 서비스는 기본적으로 최신 버전 2021-06-01
으로 설정됩니다.
버전 | 변경 내용 도입 | 사용 중지 날짜 |
---|---|---|
2015-03-01-preview |
2024-11-30 계획된 은퇴 | |
2018-06-01-preview |
2024-11-30 계획된 은퇴 | |
2021-06-01 |
아래에 자세히 설명된 몇 가지 새로운 기능에 대한 지원을 추가하는 새 버전 |
새 2021-06-01 API 버전에서 업데이트
HDInsight REST API 2021-06-01
의 새 버전을 릴리스했습니다. 이 새 버전은 2024-11-30에서 사용 중지되는 버전을 대체 2018-06-01-preview
합니다. 이 새로운 API 버전은 가용성 영역, 프라이빗 링크 및 프라이빗 엔드포인트 연결을 비롯한 몇 가지 새로운 기능을 추가합니다. 최신 2021-06-01
API를 사용하여 다음과 같은 새로운 기능 및 변경 내용을 확인하세요.
- 가용성 영역을 사용하여 클러스터를 만들기 위한 지원 추가.
- 가용성 영역을 사용하여 클러스터 만들기 및 Rest 예제 Rest - 가용성 영역이 있는 클러스터 만들기를 참조하세요.
- 프라이빗 링크를 사용하여 클러스터를 만들기 위한 지원 추가
- 프라이빗 링크를 사용하여 클러스터 만들기를 참조하세요.
- HDInsight 클러스터의 프라이빗 링크 리소스 가져오기를 지원합니다.
- 프라이빗 링크 리소스를 참조하세요.
- 프라이빗 엔드포인트 연결 가져오기/승인/거부/삭제를 지원합니다.
- 프라이빗 엔드포인트 연결 및 Rest 예제 Rest - 프라이빗 엔드포인트 Connections - 만들기 또는 업데이트를 참조하세요.
- 이전에 선택 사항이었던 하나의 속성 {location}이(가) 필요합니다.
- 위치 API인 {vmsizes} 및 {vmsize_filters}에서 두 개의 기존 속성이 제거됩니다. 이러한 속성은 API의 다른 부분인 BillingSpecs에 남아 있습니다. 이 두 속성에 대해 단일 원본(BillingSpecs)으로 이동하고 있습니다.
- camelCase 스타일과 일치하도록 두 개의 기존 속성 이름이 변경됩니다.
- {cores_used}의 이름이 {coresUsed}로 변경됩니다.
- {max_cores_allowed}의 이름이 {maxCoresAllowed}로 변경됩니다.
- {regionName}의 이름이 {regionName}으로 변경되었습니다.