Создание частной конечной точки для Azure Data Explorer

Используйте частную конечную точку Azure для подключения к кластеру в виртуальной сети Azure (виртуальная сеть).

Частные конечные точки используют частные IP-адреса из виртуальной сети для частного подключения к кластеру. С помощью этой настройки сетевой трафик между клиентом в частной сети и кластером перемещается по виртуальной сети и частной связи в магистральной сети Майкрософт. В этой статье показано, как создать частную конечную точку для кластера.

Предпосылки

Создание частной конечной точки

Вы можете создать частную конечную точку для кластера несколькими способами:

Создание частной конечной точки во время развертывания кластера на портале

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

  1. В разделе "Создание кластера Azure Data Explorer" выберите вкладку "Сеть ".

  2. В разделе "Метод подключения" выберите частные конечные точки.

  3. В разделе "Частная конечная точка" выберите "Добавить".

    Снимок экрана: страница создания кластера с параметром частной конечной точки во время развертывания.

  4. Настройте частную конечную точку.

  5. Выполните действия по созданию кластера.

Создание частной конечной точки в существующем кластере

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

  1. На портале Azure перейдите в кластер и выберите "Сеть".

  2. Выберите подключения к частной конечной точке и выберите +Частная конечная точка.

    Снимок экрана: страница сети, на которой показан первый шаг при создании частной конечной точки.

  3. Настройте частную конечную точку.

Настройте частную конечную точку

  1. На вкладке "Основные сведения" заполните основные сведения о кластере, указав следующие сведения, а затем нажмите кнопку "Далее".

    Снимок экрана: страница создания частной конечной точки с основными сведениями.

    Настройки Рекомендуемое значение Описание поля
    Subscription Ваша подписка Выберите подписку Azure, используемую для частной конечной точки
    Группа ресурсов Ваша группа ресурсов Использование существующей группы ресурсов или создание новой группы ресурсов
    Имя myNewPrivateEndpoint Выберите имя, определяющее частную конечную точку в группе ресурсов
    Регион (Европа) Западная Европа Выберите регион, который лучше всего соответствует вашим потребностям
  2. На вкладке "Ресурсы" выберите "Подключиться к ресурсу Azure" в моем каталоге, заполните сведения о ресурсе следующими сведениями и нажмите кнопку "Далее".

    Снимок экрана: страница создания частной конечной точки с сведениями о ресурсах.

    Настройки Рекомендуемое значение Описание поля
    Subscription Ваша подписка Выберите подписку Azure, которую вы хотите использовать для кластера.
    Тип ресурса Ваша группа ресурсов Выберите "Microsoft.Kusto/clusters"
    Resource contoso-adx Выберите кластер, который должен использоваться в качестве назначения для новой частной конечной точки Azure
    Целевой подресурс cluster Нет другого варианта

    Кроме того, можно выбрать "Подключиться к ресурсу Azure" по идентификатору ресурса или псевдониму. Этот параметр позволяет создать частную конечную точку в кластере в другом клиенте или если у вас нет по крайней мере доступа читателя к ресурсу.

    Настройки Рекомендуемое значение Описание поля
    ResourceId или псевдоним /Подписки/... Идентификатор ресурса или псевдоним, который кто-то предоставил вам. Самый простой способ получить идентификатор ресурса — перейти к кластеру на портале Azure и скопировать идентификатор ресурса из разделов "Свойства "
    Целевой подресурс cluster Нет другого варианта
    Запрос на сообщение Утвердить Владелец ресурса видит это сообщение при управлении подключением к частной конечной точке
  3. На вкладке "Виртуальная сеть" в разделе "Сеть" укажите виртуальную сеть и подсеть , в которой требуется развернуть частную конечную точку.

  4. В разделе "Конфигурация частного IP-адреса" выберите динамически выделять IP-адрес.

    Замечание

    Параметр статического выделения IP-адреса не поддерживается.

  5. В разделе "Частная интеграция DNS" включите интеграцию с частной зоной DNS. Для разрешения конечных точек движка и управления данными, включая учетные записи хранения, необходимые для функций приема и экспорта.

    Замечание

    Используйте параметр интеграции с частным DNS . Если у вас есть ситуация, когда вы не можете использовать этот параметр, см. статью "Использовать пользовательский DNS-сервер".

  6. Нажмите кнопку Далее.

    Снимок экрана: страница создания частной конечной точки с конфигурацией виртуальной сети.

  7. На вкладке "Теги" настройте необходимые теги и нажмите кнопку "Далее".

  8. Просмотрите сведения о конфигурации и нажмите кнопку "Создать ", чтобы создать ресурс частной конечной точки.

    Снимок экрана: страница создания частной конечной точки, показывающая обзор и создание сводки.

Проверка создания частной конечной точки

После создания частной конечной точки его можно получить на портале Azure.

Снимок экрана: страница создания частной конечной точки с результатами создания частной конечной точки.

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

  1. На портале Azure перейдите в кластер и выберите "Сеть".

  2. Выберите приватную конечную точку. В таблице отображаются все частные конечные точки кластера.

    Снимок экрана: страница сети, на которой показаны все частные конечные точки кластера на портале Azure.

  3. В столбце состояния подключения убедитесь, что частная конечная точка утверждена.

Использование пользовательского DNS-сервера

В некоторых ситуациях нельзя интегрировать с частной зоной DNS виртуальной сети. Например, вы можете использовать собственный DNS-сервер или создать записи DNS с помощью файлов узлов на виртуальных машинах. В этом разделе описывается, как добраться до зон DNS.

  1. Установите choco.

  2. Установите ARMClient.

    choco install armclient
    
  3. Войдите с помощью ARMClient.

    armclient login
    
  4. Выполните следующий вызов REST API, чтобы получить частные зоны DNS для кластера:

    #replace the <...> placeholders with the correct values
    armclient GET /subscriptions/<subscriptionIdADX>/resourceGroups/<resourceGroupNameADX>/providers/Microsoft.Kusto/clusters/<clusterName>/privateLinkResources?api-version=2022-02-01
    
  5. Проверьте ответ. Требуемые зоны DNS находятся в requiredZoneNames массиве в ответе результата.

    {
      "value": [
        {
          "id": "/subscriptions/<subscriptionIdADX>/resourceGroups/<resourceGroupNameADX>/providers/Microsoft.Kusto/Clusters/<clusterName>/PrivateLinkResources/cluster",
          "name": "<clusterName>/cluster",
          "type": "Microsoft.Kusto/Clusters/PrivateLinkResources",
          "location": "<the region of your cluster>",
          "properties": {
            "groupId": "cluster",
            "requiredMembers": [
              "Engine",
              "DataManagement",
              "blob-storageAccount1",
              "queue-storageAccount1",
              "table-storageAccount1",
              "blob-storageAccount2",
              "queue-storageAccount2",
              "table-storageAccount2"
            ],
            "requiredZoneNames": [
              "privatelink.<the region of your cluster>.kusto.windows.net",
              "privatelink.blob.core.windows.net",
              "privatelink.queue.core.windows.net",
              "privatelink.table.core.windows.net"
            ],
            "provisioningState": "Succeeded"
          }
        }
      ]
    }
    
  6. На портале Azure перейдите к частной конечной точке и выберите конфигурацию DNS. На этой странице можно получить необходимые сведения для сопоставления IP-адресов с DNS-именем.

    Снимок экрана: страница конфигурации DNS с конфигурацией DNS частной конечной точки.

    Предупреждение

    Эта информация позволяет распространять пользовательский DNS-сервер с необходимыми записями. Интегрируйте с частными зонами DNS виртуальной сети и не настраивайте собственный пользовательский DNS-сервер. Характер частных конечных точек для кластеров Azure Data Explorer отличается от других служб Azure PaaS. В некоторых ситуациях, например, при высокой нагрузке на поглощение данных, для увеличения пропускной способности может потребоваться масштабировать количество учетных записей хранения, доступных через частную конечную точку. Если вы решили развернуть собственный пользовательский DNS-сервер, вы несете ответственность за обновление записей DNS в таких ситуациях, а затем удаляете записи, если количество учетных записей хранения сокращается.