Aracılığıyla paylaş


Azure HDInsight: REST API'leri

Azure HDInsight , kuruluşlar için bulutta yönetilen, tam spektrumlu, açık kaynaklı bir analiz hizmetidir. Hadoop, Apache Spark, Apache Hive, LLAP, Apache Kafka, Apache Storm, R ve daha fazlası gibi açık kaynak çerçeveleri kullanabilirsiniz. Ayıklama, dönüştürme ve yükleme (ETL), veri ambarı, makine öğrenimi ve IoT gibi çok çeşitli senaryoları etkinleştirmek için bu açık kaynak çerçeveleri kullanabilirsiniz.

API sorgulamaya genel bakış

Azure Resource Manager aracılığıyla HDInsight kaynakları oluşturmak ve yönetmek için bu API'leri kullanın. Azure HDInsight kaynakları üzerinde işlem gerçekleştirmek için desteklenen bir yöntemle HTTPS isteği gönderirsiniz: GET, POST, PUTveya DELETE belirli bir kaynağı hedefleyen bir uç noktaya. Tüm görev işlemleri HTTP/1.1 protokol belirtimine uygundur ve her işlem, istek hakkında bilgi almak için kullanılabilecek bir x-ms-request-id başlık döndürür. Bu kaynaklara yapılan isteklerin güvenli olduğundan emin olun. Daha fazla bilgi için bkz: Azure Resource Manager isteklerinin kimliğini doğrulama.

Ortak parametreler ve üst bilgiler

Aşağıdaki bilgiler, kümelerle ilgili olarak gerçekleştirebileceğiniz tüm görevler için ortaktır:

  • {api-version} değerini şununla değiştirin 2021-06-01

  • değerini URI'deki abonelik tanımlayıcınızla değiştirin {subscription-id}.

  • değerini kaynak grubuyla değiştirin {resource-group-name} . Daha fazla bilgi için bkz: Azure kaynaklarınızı yönetmek için Kaynak gruplarını kullanma.

  • değerini URI'deki HDInsight küme adınızla değiştirin {cluster-name} .

  • Content-Type üst bilgisini application/json olarak ayarlayın.

  • Yetkilendirme üst bilgisini Azure Active Directory'den edindiğiniz bir JSON Web Belirteci olarak ayarlayın. Daha fazla bilgi için bkz: Azure Resource Manager isteklerinin kimliğini doğrulama.

Desteklenen REST API sürümleri

Aşağıdaki tabloda, Azure HDInsight hizmeti tarafından desteklenen REST API sürümleri listelenmektedir. Sürüm, x-ms-version her istekte başlık aracılığıyla belirtilmelidir. Belirtilmezse, hizmet varsayılan olarak en son sürüme 2021-06-01geçer .

Sürüm Değişiklik yapıldı Emeklilik tarihi
2015-03-01-preview 2024-11-30 Planlanan emeklilik
2018-06-01-preview 2024-11-30 Planlanan emeklilik
2021-06-01 Aşağıda ayrıntıları verilen birkaç yeni özellik için destek ekleyen yeni sürüm

Yeni 2021-06-01 API sürümündeki güncellemeler

HDInsight REST API'nin 2021-06-01yeni bir sürümünü yayımladık. Bu yeni sürüm, 2024-11-30 tarihinde kullanımdan kaldırılacak olan sürümün yerini alıyor 2018-06-01-preview . Bu yeni API sürümü, kullanılabilirlik alanları, özel bağlantı ve özel uç nokta bağlantıları dahil olmak üzere birçok yeni özellik ekler. En son 2021-06-01 API ile lütfen aşağıdaki yeni özelliklere ve değişikliklere dikkat edin.

  1. Kullanılabilirlik alanları olan kümeler oluşturmak için destek ekleniyor.
  2. Özel bağlantı ile küme oluşturma desteği ekleniyor.
  3. HDInsight kümelerinin özel bağlantı kaynaklarını almayı destekleyin.
  4. Özel uç nokta bağlantılarını alma/onaylama/reddetme/silme desteği.
  5. Daha önce isteğe bağlı olan bir {location} mülkü gerekli olacaktır.
  6. Locations API'den {vmsizes} ve {vmsize_filters} olmak üzere iki mevcut mülk kaldırılacak. Bu özellikler api'nin başka bir bölümünde (BillingSpecs) kalır. Bu iki özellik için tek bir kaynağa (BillingSpecs) geçiyoruz.
  7. Mevcut iki özellik, camelCase stiline uyacak şekilde yeniden adlandırılacak.
    1. {cores_used}, {coresUsed} olarak yeniden adlandırılacak
    2. {max_cores_allowed}, {maxCoresAllowed} olarak yeniden adlandırılacak
    3. {regionName}, {regionName} olarak yeniden adlandırıldı

Ayrıca bakınız