Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Узнайте, как создать функцию, которая выполняется в бессерверном режиме на основе определенного расписания с помощью портала Azure.
Примечание.
Редактирование на портале поддерживается только для функций скрипта JavaScript, PowerShell и C#. Редактирование Python на портале поддерживается только при работе на тарифе Consumption. Чтобы создать приложение скрипта C#, которое поддерживает редактирование на портале, необходимо выбрать версию среды выполнения, которая поддерживает модель внутрипроцессного процесса.
По возможности следует разрабатывать функции локально.
Чтобы узнать больше об ограничениях на редактирование кода функции в портале Azure, см. Разработка ограничений в портале Azure.
Предварительные требования
Чтобы завершить этот учебник:
Убедитесь в том, что у вас уже есть подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Создайте приложение-функцию
На домашней странице или в меню портала Azure выберите Создать ресурс.
На странице "Создать" выберите Приложение-функцию.
В разделе Выбор варианта размещения выберите Потребление>Выбрать, чтобы создать приложение в плане по умолчанию Потребление. В этом бессерверном варианте размещения вы платите только за время выполнения функций. План "Премиум" также предлагает динамическое масштабирование. Когда вы используете план службы приложений, необходимо управлять масштабированием вашего приложения-функции.
На странице Основные сведения используйте параметры приложения-функции как указано в таблице ниже:
Параметр Предлагаемое значение Описание Подписка Ваша подписка Подписка, под которой вы создаете ваше новое функциональное приложение. Группа ресурсов Группа компаний myResourceGroup Имя новой группы ресурсов, в которой создается приложение-функция. Необходимо создать новую группу ресурсов, так как при создании приложений-функций в существующей группе ресурсов существуют известные ограничения. Имя приложения-функции Глобально уникальное имя Имя, которое идентифицирует ваше новое приложение-функцию. Допустимые символы: a-z(без учета регистра),0-9и-. Чтобы гарантировать уникальное имя приложения, можно включить безопасное уникальное имя узла по умолчанию, которое в настоящее время находится в предварительной версии.Стек среды выполнения Предпочитаемый язык Выберите среду выполнения, которая поддерживает нужный функциональный язык программирования. Редактирование на портале доступно только для скрипта JavaScript, PowerShell, Python, TypeScript и C#.
Чтобы создать приложение скрипта C#, которое поддерживает редактирование на портале, необходимо выбрать версию среды выполнения, которая поддерживает модель внутрипроцессного процесса.
Библиотека классов C# и функции Java должны быть разработаны локально.Версия Номер версии Выберите версию установленной среды выполнения. Регион Предпочтительный регион Выберите регион, ближайший к вам или к другим службам, к которым могут обращаться функции. Операционная система Виндоус Операционная система предварительно выбирается на основе выбора стека среды выполнения, но при необходимости можно изменить этот параметр. Редактирование на портале поддерживается только в Windows. Примите параметры по умолчанию на оставшихся вкладках, включая поведение по умолчанию для создания новой учетной записи хранения на вкладке хранилища и нового экземпляра Application Insights на вкладке "Мониторинг ". Вы также можете использовать существующую учетную запись хранения или экземпляр Application Insights.
Выберите "Проверка и создание ", чтобы просмотреть выбранную конфигурацию приложения, а затем выберите "Создать ", чтобы подготовить и развернуть приложение-функцию.
Выберите значок Уведомления в правом верхнем углу портала. Вы должны увидеть сообщение Развертывание выполнено.
Выберите Перейти к ресурсу для просмотра нового приложения-функции. Можно также установить флажок Закрепить на панели мониторинга. Закрепление упрощает возвращение к этому ресурсу функции приложения с вашей панели управления.
Ваше новое функциональное приложение готово к использованию. Затем создайте функцию в новом функциональном приложении.
Создание функции, активируемой по таймеру
В приложении-функции выберите "Обзор" и нажмите кнопку "Создать " в разделе "Функции".
В разделе "Выбор шаблона" прокрутите вниз и выберите шаблон триггера таймера.
В сведениях о шаблоне настройте новый триггер с параметрами, указанными в таблице под изображением, а затем нажмите кнопку "Создать".
Параметр Предлагаемое значение Описание Имя По умолчанию. Определяет имя функции, активируемой по таймеру. Запланировать 0 */1 * * * * Выражение CRON с шестью полями, в котором запланировано ежеминутное выполнение функции.
Проверка функции
В функции выберите Код + Тест и разверните Журналы.
Проверьте выполнение, просмотрев записанные в журналах сведения.
Теперь потребуется изменить расписание функции, чтобы она выполнялась раз в час, а не раз в минуту.
Обновление расписания таймера
В функции выберите Интеграция. Здесь вы определите входные и выходные привязки для своей функции, а также настроите расписание.
Выберите Таймер (myTimer).
Измените значение Расписание на
0 0 */1 * * *, а затем нажмите Сохранить.
Теперь функция выполняется каждый час, в начале часа.
Очистка ресурсов
Другие краткие руководства в этой коллекции основаны на этом кратком руководстве. Если вы планируете работать с последующими краткими руководствами, практическими рекомендациями, или с любыми службами, созданными в этом кратком руководстве, не очищайте ресурсы.
Под ресурсами в Azure подразумеваются приложения-функции, функции, учетные записи хранения и т. д. Они сгруппированы в группы ресурсов, и вы можете удалить все в группе, удалив саму группу.
Вы создали ресурсы для завершения этих кратких руководств. За них вам могут быть выставлены счета в зависимости от состояния учетной записи и цен на службы. Если вам больше не нужны ресурсы, их можно удалить следующим образом:
На портале Azure перейдите на страницу Resource group (Группа ресурсов).
Чтобы перейти на эту страницу со страницы приложения-функции, перейдите на вкладку Обзор,и щелкните ссылку в разделе Группа ресурсов.
Чтобы перейти на эту страницу с панели управления, выберите Resource groups (Группы ресурсов), а затем выберите группу ресурсов, которая использовалась в этой статье.
На странице Группа ресурсов просмотрите список включенных ресурсов и убедитесь, что именно их нужно удалить.
Выберите Удалить группу ресурсов и следуйте инструкциям.
На удаление может потребоваться несколько минут. После завершения на несколько секунд появится уведомление. Кроме того, можно выбрать значок колокольчика в верхней части страницы, чтобы просмотреть уведомление.
Следующие шаги
Вы создали функцию, которая выполняется на основе расписания. Дополнительные сведения об триггерах таймера см. в разделе "Триггер таймера" для функций Azure.
Итак, вы создали первую функцию. Теперь давайте добавим к ней выходную привязку, которая позволяет записывать сообщения в очередь службы хранилища.