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


Пример запроса на развертывание приложения с помощью 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 для Azure выбрать службы Azure и развернуть приложение в Azure, он создаст шаблоны Bicep и даст вам возможность azd начать развертывание.

Внимание

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

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

Помимо примера запросов на развертывание в Службе OpenAI Azure, 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.