Включение частного доступа к Azure Digital Twins с помощью Приватный канал

Используя Azure Digital Twins вместе с Приватный канал Azure, вы можете включить частные конечные точки для экземпляра Azure Digital Twins, чтобы исключить открытый доступ и разрешить клиентам, расположенным в виртуальной сети, безопасный доступ к экземпляру через Приватный канал. Дополнительные сведения об этой стратегии безопасности для Azure Digital Twins см. в статье Приватный канал с частной конечной точкой для экземпляра Azure Digital Twins.

Ниже перечислены действия, которые подробно описаны в этой статье.

  1. Включите приватный канал и настройте частную конечную точку для экземпляра Azure Digital Twins.
  2. Просмотр, изменение и удаление частной конечной точки из экземпляра Azure Digital Twins.
  3. Отключите или включите флаги доступа к общедоступной сети, чтобы ограничить доступ к API для Azure Digital Twins только Приватный канал подключениями.

В этой статье также содержатся сведения о развертывании Azure Digital Twins с помощью Приватный канал с помощью шаблона ARM и устранении неполадок конфигурации.

Предварительные требования

Перед настройкой частной конечной точки вам потребуется Виртуальная сеть Azure, в которой можно развернуть эту точку. Если у вас еще нет виртуальной сети, для ее настройки можно воспользоваться одним из кратких руководств по виртуальной сети Azure.

Добавление частных конечных точек в Azure Digital Twins

Чтобы включить Приватный канал с частной конечной точкой для экземпляра Azure Digital Twins, можно использовать портал Azure или Azure CLI.

Если вы хотите настроить Приватный канал в рамках первоначальной настройки экземпляра, необходимо использовать портал Azure. В противном случае, если вы хотите включить Приватный канал в экземпляре после его создания, можно использовать портал Azure или Azure CLI. Любой из этих методов создания позволяет получить одинаковые параметры конфигурации и одинаковый результат для вашего экземпляра.

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

Совет

Вы также можете настроить конечную точку приватного канала через службу Приватный канал Azure, а не через экземпляр Azure Digital Twins. Это позволяет получить те же параметры конфигурации и тот же конечный результат.

Дополнительные сведения о настройке Приватный канал ресурсов см. в документации по Приватный канал для портал Azure, Azure CLI, Azure Resource Manager или PowerShell.

Добавление частной конечной точки во время создания экземпляра

В этом разделе вы создадите частную конечную точку вместе с Приватным каналом в ходе первоначальной настройки экземпляра Azure Digital Twins. Это действие можно выполнить только на портале Azure.

В этом разделе описано, как включить Приватный канал при настройке экземпляра Azure Digital Twins на портале Azure.

Параметры приватного канала находятся на вкладке Сеть в окне установки экземпляра.

  1. Начните настройку экземпляра Azure Digital Twins на портале Azure. Инструкции см. в статье Настройка экземпляра Azure Digital Twins и аутентификация (портал).

  2. На вкладке Сеть в настройке экземпляра можно включить частные конечные точки, выбрав параметр Частная конечная точка для параметра Метод подключения.

    При этом будет добавлен раздел Подключения к частной конечной точке , в котором можно настроить сведения о частной конечной точке. Нажмите кнопку + Добавить для продолжения.

    Снимок экрана: портал Azure с вкладкой

  3. На открывшейся странице Создание частной конечной точки введите сведения о новой частной конечной точке.

    Снимок экрана: портал Azure, на котором отображается страница

    1. Заполните поле выбора Подписка и Группы ресурсов. Установите для параметра Расположение то же расположение, что и для используемой сети VNet. Выберите Имя конечной точки, а для пункта Целевые подресурсы выберите API.

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

    3. В заключение выберите, следует ли интегрироваться с частной зоной DNS. Можно использовать значение по умолчанию Да или, чтобы получить справку по этому параметру, перейдите по ссылке на портале, чтобы получить дополнительные сведения о частной интеграции с DNS.

    4. После заполнения параметров конфигурации нажмите кнопку ОК для завершения.

  4. После завершения этого процесса портал вернется на вкладку Сеть при настройке экземпляра Azure Digital Twins. Убедитесь, что новая конечная точка отображается в разделе Подключения к частной конечной точке.

    Снимок экрана: портал Azure, на котором отображается вкладка

  5. Чтобы продолжить установку экземпляра, используйте кнопки навигации внизу.

Добавление частной конечной точки в существующий экземпляр

В этом разделе вы включите приватный канал с частной конечной точкой в уже существующем экземпляре Azure Digital Twins.

  1. Сначала откройте в веб-браузере портал Azure. Откройте экземпляр Azure Digital Twins, выполнив поиск по имени в панели поиска портала.

  2. В меню слева выберите Сеть .

  3. Выберите вкладку Подключения частной конечной точки.

  4. Выберите + Частная конечная точка, чтобы открыть настройку Создание частной конечной точки.

    Снимок экрана: портал Azure, на котором отображается страница

  5. На вкладке Основные сведения введите или выберите подписку и группу ресурсов проекта, а также имя и регион для конечной точки. Регион необходимо выбрать тот же, что и регион для используемой виртуальной сети VNet.

    Снимок экрана: портал Azure, на котором показана первая вкладка (основные сведения) диалогового окна

    По завершении нажмите кнопку Далее: ресурс > , чтобы перейти на следующую вкладку.

  6. На вкладке Ресурс введите или выберите следующие данные.

    • Метод подключения. Выберите Подключиться к ресурсу Azure в моем каталоге, чтобы найти свой экземпляр Azure Digital Twins.
    • Подписка. Введите свою подписку.
    • Тип ресурса. Выберите Microsoft.DigitalTwins/digitalTwinsInstances.
    • Ресурс. Выберите имя вашего экземпляра Azure Digital Twins.
    • Целевой подресурс. Выберите API.

    Снимок экрана: портал Azure, на котором показана вторая вкладка (Ресурс) диалогового окна

    По завершении нажмите кнопку Далее: конфигурация > , чтобы перейти на следующую вкладку.

  7. На вкладке Конфигурация введите или выберите следующие данные.

    • Виртуальная сеть. Выберите свою виртуальную сеть.
    • Подсеть. Выберите подсеть из вашей виртуальной сети.
    • Интеграция с частной зоной DNS. Выберите, следует ли интегрироваться с частной зоной DNS. Можно использовать значение по умолчанию Да или, чтобы получить справку по этому параметру, перейдите по ссылке на портале, чтобы получить дополнительные сведения о частной интеграции с DNS. При выборе Да можно оставить сведения о конфигурации по умолчанию.

    Снимок экрана: портал Azure, на котором показана Третья вкладка (Конфигурация) диалогового окна

    По завершении можно нажать кнопку Обзор + создание, чтобы завершить установку.

  8. На вкладке Просмотр и создание просмотрите выбранные параметры и нажмите кнопку Создать .

После завершения развертывания конечная точка должна отображаться в подключениях частных конечных точек для своего экземпляра Azure Digital Twins.

Управление частными конечными точками

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

После создания частной конечной точки для экземпляра Azure Digital Twins ее можно просмотреть на вкладке Сеть для экземпляра Azure Digital Twins. На этой странице будут показаны все подключения к частным конечным точкам, связанные с экземпляром.

Снимок экрана с портала Azure, на котором изображена страница

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

Совет

Конечную точку можно просмотреть в Центре Приватного канала на портале Azure.

Отключение и включение флагов доступа к общедоступной сети

Вы можете настроить экземпляр Azure Digital Twins так, чтобы запретить все общедоступные подключения и разрешить подключения только через частные конечные точки доступа, чтобы повысить сетевую безопасность. Это действие выполняется с помощью флага доступа к общедоступной сети.

Эта политика позволяет предоставить доступ через API только для соединений Приватного канала. Если для флага доступа к общедоступной сети задано значение disabled, все вызовы REST API к плоскости данных экземпляра Azure Digital Twins из общедоступного облака будут возвращать 403, Unauthorized. В противном случае, если для политики задано значение disabled и запрос выполняется через частную конечную точку, вызов API будет выполнен успешно.

Вы можете обновить значение сетевого флага с помощью портал Azure, Azure CLI или командной программы ARMClient.

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

  1. Выберите Сеть в меню слева.

  2. На вкладке Общий доступ установите переключатель Разрешить доступ к общедоступной сети либо в значение Выключить, либо Все сети.

    Снимок экрана: портал Azure, на котором отображается страница

    Щелкните Сохранить.

Развертывание с использованием шаблонов Resource Manager

Вы также можете настроить Приватный канал в Azure Digital Twins с помощью шаблона ARM.

Пример шаблона, который позволяет функции Azure подключаться к Azure Digital Twins через конечную точку Приватный канал, см. в статье Azure Digital Twins с функцией Azure и Приватный канал (шаблон ARM).

Этот шаблон создает экземпляр Azure Digital Twins, виртуальную сеть, функцию Azure, подключенную к виртуальной сети, и Приватный канал подключение, чтобы сделать экземпляр Azure Digital Twins доступным для функции Azure через частную конечную точку.

Диагностика

Ниже приведены некоторые распространенные проблемы, которые могут возникнуть при использовании Приватный канал с Azure Digital Twins.

  • Проблема: При попытке получить доступ к API Azure Digital Twins в тексте ответа отображается код ошибки HTTP 403 со следующей ошибкой:

    {
        "statusCode": 403,
        "message": "Public network access disabled by policy."
    }
    

    Разрешение: Эта ошибка возникает, если publicNetworkAccess для экземпляра Azure Digital Twins отключен, и ожидается, что запросы API будут поступать через Приватный канал, но вызов был перенаправлен через общедоступную сеть (возможно, через подсистему балансировки нагрузки, настроенную для виртуальной сети). Убедитесь, что клиент API разрешает частный IP-адрес для частной конечной точки при попытке доступа к API через имя узла конечной точки.

    Чтобы упростить разрешение имени узла на частный IP-адрес частной конечной точки в подсети, можно настроить частную зону DNS. Убедитесь, что частная зона DNS правильно связана с виртуальной сетью и использует правильное имя зоны, например privatelink.digitaltwins.azure.net.

  • Проблема: При попытке доступа к Azure Digital Twins через частную конечную точку истекает время ожидания подключения.

    Разрешение: Убедитесь, что нет правил группы безопасности сети , запрещающих клиенту взаимодействовать с частной конечной точкой и ее подсетью. Должен быть разрешен обмен данными через TCP-порт 443 между IP-адресом источника/подсетью клиента и IP-адресом/подсетью назначения частной конечной точки.

Дополнительные Приватный канал рекомендации по устранению неполадок см. в статье Устранение неполадок с подключением к частной конечной точке Azure.

Дальнейшие действия

Быстрая настройка защищенной среды с Приватный канал с помощью шаблона ARM: Azure Digital Twins с функцией Azure и Приватный канал.

Или узнайте больше о Приватный канал для Azure: Что такое служба Приватный канал Azure?