Пример запроса на развертывание приложения с помощью GitHub Copilot для Azure

Если вы не знакомы с Azure или просто хотите, чтобы инструменты и ИИ могли выполнять большую часть работы, вы можете попросить GitHub Copilot для Azure и Azure MCP Server помочь вам развернуть приложение. Используйте рекомендации для достижения наилучших результатов. Самое главное:

  • Используйте режим "Агент" для оптимального взаимодействия. Избегайте режима "Запрос".
  • Добавьте слово "Azure" в запрос, чтобы помочь Copilot понять, что он должен вызывать средства с сервера Azure MCP.
  • При использовании Visual Studio Code убедитесь, что вы используете команду "Настройка инструментов ..." и включите как Azure MCP, так и GitHub Copilot для Azure. Дополнительные сведения см. на вкладке Visual Studio Code в разделе о вызове средства.

Примеры запросов на развертывание приложения

Если вы хотите использовать GitHub Copilot для Azure для справки по развертыванию приложения, вы можете начать с открытого вопроса или запроса, например одного из следующих примеров:

  • "Помогите мне развернуть приложение в Azure".
  • "Как развернуть это приложение в Azure?"
  • "Развертывание этого проекта в Azure".
  • "Запустите это приложение в Azure".

Затем добавьте дополнительные сведения для улучшения результатов. Ниже приведены некоторые примеры запросов:

Служба или технология Примеры промптов для развертывания
Служба Azure Kubernetes (AKS)
  • "Можете ли вы помочь мне создать новое развертывание в моем кластере AKS?"
  • "Что такое команда Azure для масштабирования развертывания до 5 реплик?"
  • Можете ли вы предоставить команду Azure для публикации развертывания в качестве службы?
Служба приложений Azure
  • Сколько планов веб-приложений Azure, использующих бесплатный план, развернуты и сгруппированы по регионам в моей подписке <your-subscription-id>?
  • "Сколько веб-приложений Azure у меня развернуто в регионе eastus?"
Приложения-контейнеры Azure
  • "Как развернуть приложение контейнера в Azure?"
Интерфейс командной строки разработчика Azure (azd)
  • "Используйте azd для развертывания проекта Azure".
  • "Я хочу использовать azd для создания конвейера развертывания для приложения Azure".
  • Инициализация проекта с помощью интерфейса командной строки разработчика Azure.
  • "Запустите конвейер развертывания azd в Azure".
Azure DevOps
  • "Создайте конвейер развертывания для проекта Azure".
  • "Я не хочу развертывать приложение с локального компьютера— можно ли настроить удаленное решение Azure?
  • "Мне нужен конвейер CI/CD, чтобы я смогу развернуть приложение в Azure".
  • "Мне нужна помощь в настройке конвейера для развертывания приложения в Azure".
  • "Помогите мне создать автоматизированный конвейер развертывания Azure для моего приложения".
  • "Этот проект готов к автоматическому развертыванию — настройте его в Azure".
Служба Azure OpenAI
  • Создайте развертывание Azure OpenAI, используя модель gpt-3.5-turbo и шаблон Terraform, установив версию модели 0613.
Действия GitHub
  • "Давайте будем использовать GitHub Actions для развертывания приложения в Azure".
  • "Настройка конвейера GitHub Actions для развертывания приложения Azure".

Во многих случаях, когда вы просите GitHub Copilot for Azure выбрать службы Azure и развернуть ваше приложение в Azure, он создает шаблоны Bicep и предлагает вам использовать azd для начала развертывания.

Внимание

Вам следует всегда проверять шаблоны Bicep, чтобы убедиться, что вы понимаете, что рекомендует GitHub Copilot for Azure. Кроме того, шаблоны предназначены для использования в качестве отправной точки. Вы должны спланировать редактирование шаблонов в соответствии с вашими потребностями.

GitHub Copilot для Azure: развертывание моделей в службе Azure OpenAI

Помимо примеров запросов для развертывания в службе Azure OpenAI, GitHub Copilot для Azure обладает следующими возможностями:

  • При наличии существующего ресурса OpenAI пользователь может развернуть модель и при необходимости указать имя модели, которую нужно развернуть.
  • При наличии имени существующей группы ресурсов и, по желанию, указав местоположение, пользователь может развернуть модель, а GitHub Copilot для Azure развернет новый ресурс OpenAI. Пользователю необходимо ввести имя нового ресурса OpenAI для создания.
  • Учитывая расположение, пользователь может развернуть модель, а GitHub Copilot для Azure развернет новую группу ресурсов и ресурс OpenAI. Пользователю необходимо ввести имя новой группы ресурсов и создаваемого ресурса OpenAI.
  • Если возникает ошибка из-за недостаточной квоты, пользователю будет предложено выбрать другой регион.

Примеры запросов для Службы Azure Kubernetes (AKS)

GitHub Copilot для Azure позволяет пользователям выполнять широкий набор задач, связанных со Службой Azure Kubernetes (AKS), непосредственно в окне чата GitHub Copilot. Эти навыки включают создание кластера AKS, развертывание манифеста в кластере AKS и создание команд Kubectl.

Создание кластера AKS

Пользователи могут быстро настроить кластер AKS с помощью простых запросов естественного языка. GitHub Copilot для Azure снижает сложность и время, необходимое для ручной настройки и развертывания кластера Kubernetes.

Кластер AKS можно создать с помощью следующих запросов:

  • "Вы можете помочь мне создать кластер Kubernetes в Azure?"
  • "Можно ли настроить кластер AKS для меня?"
  • "У меня есть контейнерное приложение— вы можете помочь мне создать кластер AKS для его размещения?"
  • "Создание кластера AKS".
  • "Помогите мне создать кластер Kubernetes в Azure для размещения приложения".

Развертывание манифеста в кластере AKS

Пользователи могут развертывать манифесты приложения в кластере AKS непосредственно из представления чата GitHub Copilot. Это упрощает процесс развертывания и обеспечивает согласованность. Используйте эти предопределенные запросы, чтобы снизить риск ошибок во время развертывания, что приводит к более надежным и стабильным развертываниям.

Чтобы развернуть файл манифеста в кластере AKS, можно использовать следующие запросы:

  • "Помогите мне развернуть файл манифеста в Azure".
  • "Вы можете деплоить мой манифест в моём кластере AKS?"
  • Можете развернуть мой манифест в моем кластере Azure Kubernetes?
  • Разверните манифест моего приложения в кластере AKS.
  • "Разверните манифест для моего кластера AKS".

Сгенерировать команду Kubectl

Пользователи могут создавать различные команды Kubectl для управления кластерами AKS без необходимости запоминать сложный синтаксис команд. Использование GitHub Copilot для Azure делает управление кластера более доступными и эффективными, особенно для пользователей, не являющихся экспертами Kubernetes.

Вы можете создать различные команды Kubectl для кластера AKS, используя следующие запросы:

  • Перечислить все сервисы для моего кластера AKS.
  • Показать команду kubectl, чтобы вывести развертывания с как минимум 2 репликами в моем кластере AKS.
  • Получение всех служб в моем кластере AKS с внешними IP-адресами.
  • Какой командой kubectl можно получить информацию о "pod" для моего кластера AKS?
  • "Получите команду kubectl для перечисления всех ресурсов API в Azure".

Пример запроса отмены развертывания приложения

Если вы развернули приложение с azdпомощью, вы можете обратиться за помощью к GitHub Copilot для Azure для отмены развертывания. В качестве расширения Visual Studio Code он содержит контекст о том, где и как вы развернули приложение в Azure.

Примеры запросов:

  • Удалить развертывание моего проекта с помощью интерфейса командной строки разработчика Azure.
  • "Используйте azd to undeploy my azure project".
  • Отменить развертывание этого проекта из Azure.
  • "Остановите работу этого приложения в Azure".
  • "Удалите этот код из запуска в Azure".

Примечание.

В настоящее время GitHub Copilot для Azure может отменить развертывание приложения, если оно было первоначально развернуто с помощью AZD.