Поделиться через


Azure HDInsight: REST API

Azure HDInsight — это управляемая полнофункциональная служба аналитики с открытым исходным кодом в облаке для предприятий. Вы можете использовать платформы с открытым кодом, такие как Hadoop, Apache Spark, Apache Hive, LLAP, Apache Kafka, Apache Storm, R и другие. Эти платформы с открытым кодом можно использовать для реализации широкого спектра сценариев, таких как извлечение, преобразование и загрузка (ETL), хранение данных, машинное обучение и Интернет вещей.

Общие сведения о запросах API

Используйте эти API для создания ресурсов HDInsight и управления ими с помощью Azure Resource Manager. Чтобы выполнить операции с ресурсами Azure HDInsight, вы отправляете запрос HTTPS с поддерживаемым методом: GET, POST, PUT, или DELETE в конечную точку, предназначенную для определенного ресурса. Все операции задачи соответствуют спецификации протокола HTTP/1.1, и каждая операция возвращает заголовок x-ms-request-id , который можно использовать для получения информации о запросе. Убедитесь, что запросы, отправляемые к этим ресурсам, безопасны. Дополнительные сведения см. в статье Проверка подлинности запросов Azure Resource Manager.

Общие параметры и заголовки

Следующие сведения являются общими для всех задач, связанных с кластерами, которые вы можете выполнять.

Поддерживаемые версии REST API

В следующей таблице перечислены версии REST API, поддерживаемые службой Azure HDInsight. Версия должна быть указана через заголовок x-ms-version в каждом запросе. Если не указано, служба по умолчанию использует последнюю версию 2021-06-01.

Версия Внесенные изменения Дата выхода на пенсию
2015-03-01-preview 2024-11-30 Запланированный выход на пенсию
2018-06-01-preview 2024-11-30 Запланированный выход на пенсию
2021-06-01 Новая версия, которая добавляет поддержку нескольких новых функций, описанных ниже

Обновления в новой версии API 2021-06-01

Мы выпустили новую версию HDInsight REST API 2021-06-01. Эта новая версия заменяет 2018-06-01-preview версию, которая будет прекращена 30.11.2024. В этой новой версии API добавлено несколько новых функций, включая зоны доступности, приватный канал и частные конечные подключения. Обратите внимание на следующие новые функции и изменения в последней 2021-06-01 версии API.

  1. Добавлена поддержка создания кластеров с зонами доступности.
  2. Добавлена поддержка создания кластеров с приватным линком.
  3. Поддержка получения ресурсов приватного канала кластеров HDInsight.
  4. Поддержка получения/утверждения/отклонения/удаления подключений к частным конечным точкам.
  5. Потребуется одно свойство {location}, ранее необязательное.
  6. Два существующих свойства будут удалены из Locations API: {vmsizes} и {vmsize_filters}. Эти свойства остаются в другой части API, BillingSpecs. Мы переходим к единому источнику (BillingSpecs) для этих двух свойств.
  7. Два существующих свойства будут переименованы в соответствии со стилем camelCase.
    1. {cores_used} будет переименован в {coresUsed}
    2. {max_cores_allowed} будет переименован в {maxCoresAllowed}
    3. {regionName} был переименован в {regionName}

См. также