Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
GitHub Copilot для Azure — это расширение GitHub Copilot, которое позволяет разработчикам использовать естественный язык для:
- Узнайте о функциях Azure.
- Развертывание Azure ресурсов.
- Получение сведений о Azure ресурсах.
- Диагностика и устранение неполадок с ресурсами Azure.
У вас должен быть доступ к Azure подписке и подписка на GitHub Copilot. Начните использовать расширение.
GitHub Copilot призван помочь разработчикам, включая разработчиков, новых для Azure, повысить эффективность работы как можно быстрее. Для опытных пользователей Azure GitHub Copilot для Azure заменяет необходимость:
- вспомнить или найти команды и аргументы Azure CLI.
- создайте сложные сценарии развертывания вручную.
- войдите и просмотрите портал Azure.
Принцип работы
GitHub Copilot для Azure дополняет общие знания крупной языковой модели (LLM), такой как GPT-5 и Claude Sonnet 4, с помощью вызова инструментов через сервер Azure Model Context Protocol (MCP), который позволяет взаимодействовать с службами Azure, системами и Azure Resource Graph для выполнения конкретных задач от имени пользователя. Более 35 Azure службы уже доступны, и все больше служб и возможностей добавляются регулярно. Узнайте больше о возможностях Azure MCP Server.
Поддерживаемые среды разработки
Вы можете использовать GitHub Copilot для Azure в следующих поддерживаемых средах разработки:
| Поддерживаемый клиент | Description | Этап функции | Скачать ссылку |
|---|---|---|---|
| Visual Studio Code | Surfaces GitHub Copilot для Azure через пользовательский интерфейс GitHub Copilot. Он также отображает средства сервера MCP Azure. Предоставляет средства, относящиеся к интегрированной среде разработки, и настраиваемые режимы. | Общая доступность | Ссылка |
| Visual Studio 2022 | Средства, встроенные в Azure MCP Server, доступны через пользовательский интерфейс GitHub Copilot. | Общедоступная предварительная версия | Средства доступны при установке рабочей нагрузки разработки Azure. |
| Visual Studio 2026 г. | В GitHub Copilot интегрирована поддержка пользовательского интерфейса для Azure и инструментов Azure MCP Server. | Общая доступность | Эти средства доступны при установке рабочей нагрузки разработки Azure и ИИ. |
Основные сценарии
GitHub Copilot для Azure в настоящее время включает четыре основных сценария:
| Категория | Описание | Примеры |
|---|---|---|
| Учись | Узнайте о службах и средствах Azure из последней документации Майкрософт Learn. |
|
| Проектирование и разработка | Попросите руководство и помощь при создании приложений для облака. |
|
| Развернуть | Создание Azure ресурсов и развертывание приложений. |
|
| Устранение неполадок | Диагностика и устранение неполадок с приложениями и ресурсами. |
|
Замечание
Убедитесь, что слово "Azure" находится где-то в запросе, чтобы LLM вызывает соответствующее средство из Azure MCP Server.
В документации приведено краткое руководство и примеры запросов, которые помогут вам приступить к использованию GitHub Copilot для Azure как можно быстрее.
Лучшие практики
Во-первых, используйте режим "Агент" для оптимального взаимодействия. Избегайте режима "Ask".
Во-вторых, включите слово "Azure" в запросе, чтобы помочь Copilot понять, что он должен вызывать средства из сервера AZURE MCP.
В-третьих, использование копилот может повысить производительность разработчика, отвечая на вопросы, выполняя задачи и создавая код. Однако помните следующие жизненно важные правила:
- Просмотрите все ответы, созданные ИИ. Проверьте правильность, применимость, потенциальные результаты (такие как затраты и безопасность) перед принятием мер на основе этих ответов.
- Никогда не сохраняйте секреты или учетные данные приложения в исходном коде.
- Никогда не отправляйте секреты приложения или учетные данные в вопросах или коде.
При работе с любым инструментом на основе крупных языковых моделей используйте хорошие методы разработки запросов для достижения наилучших результатов. Следующие советы поступают из статьи Эффективные запросы для Microsoft Copilot в Azure, которая предлагает рекомендации по проектированию запросов в контексте Azure.
- Будьте четкими и конкретными
- Установка ожиданий
- Добавьте контекст в ваш сценарий
- Разбейте ваши запросы
- Настройка кода
- Используйте терминологию Azure
- Использование цикла обратной связи
При работе в режиме агента можно создавать более длинные подсказки, однако важно ограничить возможности copilot, прежде чем позволять ему действовать от вашего имени, особенно при работе с учетной записью Azure. Ниже приведен подход к созданию более длинного запроса, который может помочь получить нужные результаты.
- Команда — "Не предпринимать никаких действий, пока я не дам на это разрешение". Не позволяйте помощнику приступать к действиям, прежде чем вы подтвердите его понимание запроса.
- Описание . Выражение того, что вы хотите сделать. Здесь вам следует описать работу так, чтобы ваш коллега смог понять все детали и успешно выполнить задачу.
- Спросите : "У вас есть какие-либо уточняющие вопросы, чтобы задать меня перед началом?" - Дайте copilot возможность определить неясные инструкции.
- Итерация - Работайте с copilot, пока он не поймет, что вы просите его сделать. Копилоту может потребоваться несколько итераций, до того как у него будет всё необходимое для успеха.
- Запрос — "Создайте контрольный список пошагового плана, который можно просмотреть, прежде чем дать разрешение на выполнение плана". Это не только заставляет копилот думать о своих действиях наперед и объяснять свой подход, он также следует плану и предоставляет статус.
- Обзор - В какой-то момент вы можете доверять копилоту и не проверять его работу достаточно тщательно. Тем не менее, всегда лучше всего проверить план и уточнить, что вы хотите.
- Одобрено : "Я рассмотрел план, и вы можете начинать."
- Валидация - Потратьте время на проверку работы, чтобы убедиться, что она выполняет задуманное.
Запуск инструмента
GitHub Copilot для Azure использует агентические средства за кулисами для выполнения всех операций. Когда GitHub Copilot для Azure был впервые выпущен для Visual Studio Code, команда создала собственные инструменты для использования, однако теперь целью является переход от собственных средств к инструментам, предоставляемым Azure MCP Server.
Ниже приведен список всех инструментов, поддерживаемых в настоящее время GitHub Copilot для Azure. Также указан статус миграции, который применяется исключительно к версии Visual Studio Code. Версия Visual Studio 2022 использует Azure средства MCP Server по умолчанию.
| Tool | Описание и примеры подсказок | Состояние миграции |
|---|---|---|
| azure_list_activity_logs | Перечисляет журналы активности для ресурса за указанное время.
|
Завершено |
| azure_diagnose_resource (диагностика_ресурса_azure) | Диагностика производительности приложения или сбоев с помощью журналов и телеметрии.
|
Завершено |
| azure_get_auth_context | Извлекает текущий контекст проверки подлинности Azure (учетная запись, подписка, клиент).
|
N/A |
| azure_set_auth_context | Обновляет контекст проверки подлинности Azure (вход и выход, переключение клиента или подписки).
|
N/A |
| azure_get_azure_verified_module | Извлекает проверенные модули Bicep для типа ресурса.
|
Запланировано |
| azure_generate_azure_cli_command | Создает команды Azure CLI на основе намерения пользователя.
|
Завершено |
| рекомендации Azure_custom_modes | Записывает намерение, связанное с Azure, и предлагает режимы для улучшения рабочих процессов.
|
N/A |
| azure_get_dotnet_template_tags | Содержит теги для фильтрации шаблонов .NET "Какие теги шаблонов .NET доступны?" |
N/A |
| azure_dotnet_templates_for_tag | Извлекает список шаблонов проектов .NET, соответствующих заданному тегу для новых команд dotnet.
|
N/A |
| azure_query_azure_resource_graph (запрос ресурса Azure через граф) | Запросы Azure Resource Graph для ресурсов, подписок или групп ресурсов.
|
Запланировано |
Связанный контент
- Начните работать с GitHub Copilot для Azure, установив программное обеспечение и написав свой первый запрос.
- Следуйте инструкциям quickstart чтобы понять, как включить GitHub Copilot для Azure в рабочий процесс разработки программного обеспечения. В кратком руководстве описывается, как развертывать службы для Azure, отслеживать их состояние и устранять неполадки.
- См. примеры запросов для получения дополнительных сведений об Azure и понимания вашей учетной записи, подписки и ресурсов Azure.
- Примеры подсказок для проектирования и разработки приложений для Azure.
- См. примеры запросов развертывания вашего приложения на Azure.
- Просмотрите примеры запросов для устранения неполадок в ресурсах Azure.