Публикация функций Azure в Azure с помощью инструментов Visual Studio для функций Azure [видео]

Опубликовано: 5 Марта, 2023
Публикация функций Azure в Azure с помощью инструментов Visual Studio для функций Azure [видео]

10 мая 2017 г. корпорация Майкрософт объявила о выпуске предварительной версии инструментов Visual Studio для функций Azure. В этой статье и сопроводительном видео я описываю процесс создания и публикации Функций Azure в Azure.

[tg_youtube video_id=”MqpAiazVMQ4″]

Что такое функции Azure?

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

Установите инструменты Visual Studio для функций Azure.

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

[tg_youtube video_id="bv1x4QR6FX8"]

Подготовьте свой портал Azure

Инструменты Visual Studio для функций Azure должны автоматически создавать все, что вам нужно в Azure, а затем публиковать ваш проект. К сожалению, предварительная версия не так хороша для этого, поэтому я рекомендую настроить все необходимое заранее. Я рассказываю об этих шагах в видео, но вот основные вещи, которые вам нужно создать:

Создайте проект в Visual Studio

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

В моем примере я выполняю следующие шаги:

  1. Создайте новый проект (Microsoft называет их приложениями).
  2. Добавьте новый элемент и создайте новую с помощью параметра . В конце добавляю цифру .
  3. Следуйте шагу 2 выше, но на этот раз добавьте цифру в конец имени триггера.
  4. В каждой функции измените строки , включив в них текст и
  5. Во второй функции измените ответ , измените текст на .

Когда вы закончите, у вас должен быть проект Azure (приложение) и две функции. Когда вы вызываете каждую функцию с помощью http-запроса, вы получите уникальный ответ от каждой.

Протестировать проект

Чтобы убедиться, что ваши классы работают, запустите приложение и подождите, пока Azure CLI отобразит два разных URL-адреса. Протестируйте каждый URL-адрес, чтобы убедиться, что они предоставляют уникальный ответ.

Например, если первый URL-адрес будет выглядеть примерно так:

  • http://локальный:7000/функция1

Скопируйте и вставьте это в браузер. Ответ, который вы получите, должен содержать:

  • .

Чтобы убедиться, что функция работает, вы можете ввести:

  • http://localhost:7000/function1?name=Билл

И ответ должен быть:

Попробуйте то же самое с функцией 2. Когда вы это сделаете, вы должны получить разные ответы, а затем вы можете выйти из интерфейса командной строки функций Azure и вернуться в Visual Studio.

Опубликуйте приложение-функцию в Azure

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

  1. Щелкните проект правой кнопкой мыши и выберите параметр «Опубликовать».
  2. В появившемся диалоговом окне убедитесь, что вы выбрали все элементы, созданные ранее в Azure, а затем нажмите кнопку .

Отладка

После того, как вы опубликуете свой проект, могут произойти три вещи:

  1. Проект публикуется с помощью приложения-функции Azure вместе с отдельными функциями.
  2. , что проект опубликован, но когда вы Visual Studio (и другие приложения), вы обнаруживаете небольшое диалоговое окно с ошибкой, висящее на вашем рабочем столе.
  3. Проект выглядит так, как будто он никогда не публиковался, возвращая вас на ту же самую страницу , которую вы использовали раньше.

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

Используйте свои функции

Чтобы использовать функции, перейдите на портал Azure. Если все прошло успешно с операцией публикации, вы должны увидеть на , как показано на следующем рисунке.

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

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

Опубликовать новые изменения

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

  1. Создайте свой проект. Это то, что вы должны сделать, иначе публикация не будет работать.
  2. Щелкните правой кнопкой мыши имя проекта (приложение) и выберите параметр .
  3. Нажмите кнопку .
  4. Повторно протестируйте свои функции в Azure. Они должны обновляться всего за несколько секунд.

Это основной процесс жизненного цикла, которому вы следуете, чтобы создавать и публиковать свои Функции Azure из Visual Studio в Azure. Если вам понравилось видео, нажмите кнопку и на нашу страницу YouTube.