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


Включение интеграции виртуальной сети в Azure App Service

В этой статье описывается интеграция Azure Virtual Network с Azure App Service. Интеграция позволяет получить доступ к частным ресурсам из приложения App Service в Azure virtual network. Процедуры предоставляются для Azure portal, Azure CLI и Azure PowerShell.

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

  • Существующее приложение, созданное на выделенной ценовой категории Azure App Service для вычислений, поддерживающей интеграцию с виртуальной сетью.

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

    • Подсети должен быть выделен блок IPv4 из /28 (16 адресов). Рекомендуемый минимальный размер — 64 адреса (блок IPv4 /26 ), который соответствует будущим потребностям роста и масштабирования.

    • Подсеть должна быть пуста, то есть там не должно быть сетевых интерфейсных карт (NICs), виртуальных машин, частных конечных точек и т. д.

    • Подсеть должна быть делегирована к Microsoft.Web/serverFarms. Если вы не делегируете перед интеграцией, процесс предоставления настроит это делегирование.

  • Если указанная виртуальная сеть находится в подписке, которая отличается от подписки вашего приложения, убедитесь, что подписка виртуальной сети зарегистрирована у поставщика ресурсов Microsoft.Web.

    Поставщик ресурсов регистрируется при создании первого веб-приложения в подписке. Для явной регистрации поставщика ознакомьтесь с разделом Поставщики ресурсов и типы Azure > Регистрация поставщика ресурсов.

Настройка интеграции виртуальной сети

Выберите предпочитаемый метод конфигурации для завершения интеграции virtual network.

Настройте интеграцию виртуальной сети для приложения в портале Azure.

  1. Войдите на страницу Azure portal и перейдите на страницу Overview для приложения App Service.

  2. В меню слева выберите "Параметры>сети". Откроется страница «Сетевые настройки».

  3. Прокрутите страницу до раздела Конфигурация исходящего трафика, найдите параметр интеграции Виртуальная сеть и выберите ссылку Не настроено.

    Скриншот, демонстрирующий, как выбрать ссылку «не настроено» для интеграции виртуальной сети в портале Azure.

    Откроется страница интеграции Virtual Network.

  4. Выберите Добавить интеграцию виртуальной сети.

    Скриншот, показывающий, как выбрать действие «добавить интеграцию виртуальной сети» в портале Azure.

    Откроется страница Добавить интеграцию виртуальной сети.

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

    • Если у вашей подписки есть существующий план, удовлетворяющий требованиям конфигурации интеграции, на портале отображаются доступные <virtual-network>/<subnet> целевые объекты подключения.

      • Чтобы использовать существующее подключение, выберите целевой <virtual-network>/<subnet> объект и нажмите кнопку "Подключить".

      Процедура завершена.

    • Чтобы создать новый план интеграции, выберите "Создать подключение".

      Страница обновляется, чтобы отобразить параметры Subscription, Virtual Network и Subnet.

      Настройте параметры для создания нового подключения:

      1. Выберите Subscription и Virtual Network с помощью раскрывающихся списков.

      2. Выберите подсеть из раскрывающегося списка и нажмите кнопку "Подключить".

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

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

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

Скриншот интеграции виртуальной сети с приложением на портале Azure.