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


Создание приложения-функции на портале Azure

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

Вариант размещения Описание
План потребления Flex План только для Linux, который обеспечивает быстрое горизонтальное масштабирование с поддержкой управляемых удостоверений, виртуальных сетей и выставления счетов по мере использования.
План "Премиум" Обеспечивает более длительное время выполнения, больше контроля над ЦП или памятью, а также поддержку контейнеров и виртуальных сетей.
План потребления Исходный динамический план размещения, который поддерживает разработку портала для некоторых языков.

Выберите предпочтительный план размещения в верхней части статьи. Дополнительные сведения обо всех поддерживаемых вариантах размещения см. в разделе " Функции Azure".

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

Если у вас нет аккаунта Azure, создайте бесплатную учетную запись перед началом.

Вход в Azure

Войдите на портал Azure с помощью своей учетной записи Azure.

Создайте приложение-функцию

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

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

  1. На домашней странице или в меню портала Azure выберите Создать ресурс.

  2. На странице "Создать" выберите Приложение-функцию.

  3. В разделе "Выбор варианта размещения" выберите "Выбор потребления Flex"> приложение в плане потребления Flex. В этом бессерверном варианте размещения вы платите только за время выполнения функций. Дополнительные сведения о различных планах размещения см. в разделе "Обзор планов".

  4. На странице Основные сведения используйте параметры приложения-функции как указано в таблице ниже:

    Настройка Предлагаемое значение Описание
    Подписка Ваша подписка Подписка, под которую создается новое приложение функции.
    Группа ресурсов Группа компаний myResourceGroup Имя новой группы ресурсов, в которой создается приложение-функция. Необходимо создать новую группу ресурсов, так как при создании приложений-функций в существующей группе ресурсов существуют известные ограничения.
    Имя приложения-функции Глобально уникальное имя Имя, которое идентифицирует ваше новое приложение-функцию. Допустимые символы: a-z (без учета регистра), 0-9 и -.
    Регион Предпочтительный регион Выберите регион, ближайший к вам или к другим службам, к которым могут обращаться функции.
    Стек среды выполнения Предпочитаемый язык Выберите среду выполнения, которая поддерживает нужный функциональный язык программирования.
    Версия Номер версии Выберите версию установленной среды выполнения.
    Размер экземпляра 2048 МБ Размер памяти экземпляра, используемый для каждого экземпляра приложения по мере масштабирования.
  5. Примите параметры по умолчанию на оставшихся вкладках, включая поведение по умолчанию для создания учетной записи хранения на вкладке хранилища и нового экземпляра Application Insights на вкладке "Мониторинг ". Вы также можете использовать существующую учетную запись хранения или экземпляр Application Insights, а также изменить параметры Azure OpenAI, сети, развертывания и проверки подлинности.

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

  7. Выберите значок Уведомления в правом верхнем углу портала. Вы должны увидеть сообщение Развертывание выполнено.

  8. Выберите Перейти к ресурсу для просмотра нового приложения-функции. Можно также установить флажок Закрепить на панели мониторинга. Закрепление облегчит возвращение к этому ресурсу функции приложения из панели мониторинга.

    Снимок экрана: уведомление о развертывании.

  1. На домашней странице или в меню портала Azure выберите Создать ресурс.

  2. На странице "Создать" выберите Приложение-функцию.

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

  4. На странице Основные сведения используйте параметры приложения-функции как указано в таблице ниже:

    Настройка Предлагаемое значение Описание
    Подписка Ваша подписка Подписка, под которую создается новое приложение функции.
    Группа ресурсов Группа компаний myResourceGroup Имя новой группы ресурсов, в которой создается приложение-функция. Необходимо создать новую группу ресурсов, так как при создании приложений-функций в существующей группе ресурсов существуют известные ограничения.
    Имя приложения-функции Глобально уникальное имя Имя, которое идентифицирует ваше новое приложение-функцию. Допустимые символы: a-z (без учета регистра), 0-9 и -.
    Стек среды выполнения Предпочитаемый язык Выберите среду выполнения, которая поддерживает нужный функциональный язык программирования. Редактирование на портале доступно только для скрипта JavaScript, PowerShell, Python, TypeScript и C#.
    Чтобы создать приложение скрипта C#, которое поддерживает редактирование на портале, необходимо выбрать версию среды выполнения, которая поддерживает модель внутрипроцессного процесса.
    Библиотека классов C# и функции Java должны быть разработаны локально.
    Версия Номер версии Выберите версию установленной среды выполнения.
    Регион Предпочтительный регион Выберите регион, ближайший к вам или к другим службам, к которым могут обращаться функции.
    Операционная система Виндоус Операционная система предварительно выбирается на основе выбора стека среды выполнения, но при необходимости можно изменить этот параметр. Редактирование на портале поддерживается только в Windows.
  5. Примите параметры по умолчанию на оставшихся вкладках, включая поведение по умолчанию для создания новой учетной записи хранения на вкладке хранилища и нового экземпляра Application Insights на вкладке "Мониторинг ". Вы также можете использовать существующую учетную запись хранения или экземпляр Application Insights.

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

  7. Выберите значок Уведомления в правом верхнем углу портала. Вы должны увидеть сообщение Развертывание выполнено.

  8. Выберите Перейти к ресурсу для просмотра нового приложения-функции. Можно также установить флажок Закрепить на панели мониторинга. Закрепление облегчит возвращение к этому ресурсу функции приложения из панели мониторинга.

    Снимок экрана: уведомление о развертывании.

  1. На домашней странице или в меню портала Azure выберите Создать ресурс.

  2. На странице Создать выберите Вычисления>Функциональное приложение.

  3. В разделе Выбор варианта размещения выберите Функции Премиум>Выбрать, чтобы создать приложение в Премиум-плане. В этом бессерверном варианте размещения вы платите только за время выполнения функций. Дополнительные сведения о различных планах размещения см. в разделе "Обзор планов".

  4. На странице Основные сведения используйте параметры приложения-функции как указано в таблице ниже:

    Настройка Предлагаемое значение Описание
    Подписка Ваша подписка Подписка, в которой создается приложение-функция.
    Группа ресурсов Группа компаний myResourceGroup Имя для новой группы ресурсов, в которой создается приложение-функция.
    Имя приложения-функции Глобально уникальное имя Имя, которое идентифицирует ваше новое приложение-функцию. Допустимые символы: a-z (без учета регистра), 0-9 и -.
    Вы хотите развернуть код или образ контейнера? Код Параметр для публикации файлов кода или контейнера Docker.
    Операционная система Предпочтительная ОС Выберите Linux или Windows.
    Стек среды выполнения Предпочитаемый язык Выберите среду выполнения, которая поддерживает нужный функциональный язык программирования.
    Версия Поддерживаемая версия языка Выберите поддерживаемую версию языка программирования функций.
    Регион Предпочтительный регион Выберите ближайший регион или регион рядом с другими службами, к которому получают доступ ваши функции.
  5. Под сведениями о среде для плана Windows или плана Linux выберите Создать новый, назовите свой план службы приложений и выберите тарифный план. Тарифный план по умолчанию — EP1, где EP соответствует эластичному премиуму. Дополнительные сведения см. в списке номеров SKU уровня "Премиум". При запуске функций JavaScript для плана "Премиум" нужно выбрать экземпляр с меньшим количеством виртуальных ЦП. Дополнительные сведения см. в разделе Выбор планов "Премиум" для конфигурации с одним виртуальным ЦП.

  6. Если вы не хотите включить избыточность зоны, сохраните значение по умолчанию отключено.

  7. Нажмите кнопку "Далее" — хранилище. На странице хранилище создайте учетную запись хранения по умолчанию, которая требуется для вашего приложения-функции. Имена учетных записей хранения должны содержать от 3 до 24 символов и содержать только цифры и строчные буквы. Можно также использовать существующую учетную запись при условии, что она соответствует требованиям учетной записи хранилища.

  8. Если вы не включаете интеграцию виртуальной сети, нажмите кнопку "Далее: мониторинг ", чтобы пропустить вкладку "Сеть ". На странице мониторинга введите следующие параметры:

    Настройка Предлагаемое значение Описание
    Включить Application Insights Да Включает встроенную интеграцию Application Insights для мониторинга кода функций.
    Application Insights По умолчанию Создает ресурс Application Insights с таким же именем приложения в ближайшем поддерживаемом регионе. Развернув этот параметр, можно задать новое имя ресурса или выбрать другое расположение в географическом регионе Azure, где будут храниться данные.
  9. Выберите "Просмотр и создание ", чтобы принять значения по умолчанию для оставшихся страниц и просмотреть выбранные параметры конфигурации приложения.

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

  11. Выберите значок Уведомления в правом верхнем углу портала. Вы должны увидеть сообщение Развертывание выполнено.

  12. Выберите Перейти к ресурсу для просмотра нового приложения-функции. Можно также установить флажок Закрепить на панели мониторинга. Закрепление облегчит возвращение к этому ресурсу функции приложения из панели мониторинга.

    Развертывание уведомления

Следующие шаги

Теперь вы можете развернуть проект кода в ресурсах функционального приложения, которые вы создали в Azure.

Вы можете создавать, проверять и развертывать проект кода в новом приложении-функции из следующих локальных сред: