Azure HDInsight: REST API-k
Az Azure HDInsight egy felügyelt, teljes spektrumú, nyílt forráskódú elemzési szolgáltatás a felhőben nagyvállalatok számára. Olyan nyílt forráskódú keretrendszereket használhat, mint a Hadoop, az Apache Spark, az Apache Hive, az LLAP, az Apache Kafka, az Apache Storm, az R és egyebek. Ezekkel a nyílt forráskódú keretrendszerekkel számos forgatókönyvet használhat, például kinyerést, átalakítást és betöltést (ETL), adattárházat, gépi tanulást és IoT-t.
API-lekérdezések áttekintése
Ezekkel az API-kkal HDInsight-erőforrásokat hozhat létre és kezelhet az Azure Resource Manager használatával. Az Azure HDInsight-erőforrásokon végzett műveletek végrehajtásához https-kérést kell küldenie egy támogatott módszerrel: GET
, POST
, PUT
vagy DELETE
egy adott erőforrást célzó végpontnak. Minden tevékenységművelet megfelel a HTTP/1.1 protokoll specifikációjának, és minden művelet egy x-ms-request-id
fejlécet ad vissza, amely a kéréssel kapcsolatos információk lekérésére használható. Gondoskodnia kell arról, hogy az ezekhez az erőforrásokhoz irányuló kérelmek biztonságosak legyenek. További információ: Azure-Resource Manager-kérelmek hitelesítése.
Gyakori paraméterek és fejlécek
Az alábbi információk gyakoriak a fürtökkel kapcsolatos összes feladattal kapcsolatban:
Cserélje le az {api-version} elemet a
2021-06-01
Cserélje le a(z) {subscription-id} elemet az előfizetés azonosítójára az URI-ban.
Cserélje le az {resource-group-name} elemet az erőforráscsoportra. További információ: Erőforráscsoportok használata az Azure-erőforrások kezeléséhez.
Cserélje le a {cluster-name} elemet a HDInsight-fürt nevére az URI-ban.
Állítsa a Content-Type fejlécet application/json értékre.
Állítsa az Engedélyezési fejlécet egy JSON-webjogkivonatra, amelyet az Azure Active Directoryból szerezhet be. További információ: Azure-Resource Manager-kérelmek hitelesítése.
Támogatott REST API-verziók
Az alábbi táblázat az Azure HDInsight szolgáltatás által támogatott REST API-verziókat sorolja fel. A verziót minden x-ms-version
kérés fejlécén keresztül kell megadni. Ha nincs megadva, a szolgáltatás alapértelmezés szerint a legújabb verziót használja 2021-06-01
.
Verzió | Módosítás bevezetve | Kivonás dátuma |
---|---|---|
2015-03-01-preview |
2024-11-30 tervezett kivonás | |
2018-06-01-preview |
2024-11-30 tervezett kivonás | |
2021-06-01 |
Új verzió, amely az alábbiakban részletezett számos új funkció támogatását biztosítja |
Frissítések az új 2021-06-01 API-verzióban
Megjelent a HDInsight REST API 2021-06-01
új verziója. Ez az új verzió váltja fel a verziót 2018-06-01-preview
, amely 2024.11.30-án megszűnik. Ez az új API-verzió számos új funkciót tartalmaz, beleértve a rendelkezésre állási zónákat, a privát kapcsolatot és a privát végponti kapcsolatokat. A legújabb 2021-06-01
API-val vegye figyelembe az alábbi új funkciókat és módosításokat.
- Támogatás hozzáadása rendelkezésre állási zónákkal rendelkező fürtök létrehozásához.
- A privát kapcsolattal rendelkező fürtök létrehozásának támogatása.
- A HDInsight-fürtök privát kapcsolati erőforrásainak lekérésének támogatása.
- Lásd: Private Link-erőforrások
- A privát végponti kapcsolatok lekérésének/jóváhagyásának/elutasításának/törlésének támogatása.
- Tekintse meg a Privát végponti kapcsolatok és a Rest-példa rest – Privát végpont Connections – Létrehozás vagy frissítés című szakaszt.
- Egy {location} tulajdonságra lesz szükség, amely korábban nem kötelező.
- Két meglévő tulajdonság el lesz távolítva a Locations API-ból( {vmsizes} és {vmsize_filters}). Ezek a tulajdonságok az API egy másik részében, a BillingSpecsben maradnak. Ehhez a két tulajdonsághoz egyetlen forrásra (BillingSpecs) költözünk.
- Két meglévő tulajdonság lesz átnevezve a camelCase stílusnak megfelelően.
- A(z) {cores_used} neve {coresUsed} lesz
- A(z) {max_cores_allowed} neve {maxCoresAllowed} lesz.
- A(z) {regionName} át lett nevezve a(z) {regionName} névre.