Быстрый старт: Подготовка инфраструктуры Azure с помощью использования GitHub Copilot

В этом кратком руководстве показано, как создавать файлы инфраструктуры как кода (IaC) и подготавливать ресурсы Azure для проекта с помощью модернизации GitHub Copilot.

Прежде чем развертывать приложение в Azure, вам потребуется правильная облачная инфраструктура. Задача Создать инфраструктуру как код и подготовить инфраструктуру в расширении GitHub Copilot для модернизации автоматизирует этот процесс. Он анализирует проект, создает файлы IaC и подготавливает необходимые Azure ресурсы. Этот процесс включает в себя возможность создать посадочную зону Azure, адаптированную к вашему приложению, которая охватывает сети, идентификацию, управление и основы безопасности.

Необходимые условия

Подготовка инфраструктуры

Чтобы создать файлы IaC и подготовить ресурсы Azure, выполните следующие действия.

  1. Откройте проект в интегрированной среде разработки.

  2. На боковой панели Действия откройте панель расширения модернизации GitHub Copilot. В разделе "Задачи " выберите "Создать инфраструктуру в качестве кода и подготовки", а затем нажмите кнопку "Выполнить".

    Снимок экрана Visual Studio Code, на котором показана задача

  3. После нажатия кнопки откроется окно чата Copilot с режимом агента автоматически.

    Снимок экрана Visual Studio Code, на котором показано окно Copilot с автоматически активированным режимом агента.

  4. Нажмите кнопку "Продолжить ", чтобы подтвердить каждое действие средства в окне чата Copilot. Агент Copilot использует различные средства для упрощения подготовки инфраструктуры. Для каждого средства требуется подтверждение, нажав кнопку "Продолжить". Предоставьте Copilot необходимые сведения, такие как подписка и группа ресурсов, по мере запроса.

  5. Как правило, Copilot выполняет следующие действия для подготовки инфраструктуры:

    • Анализирует проект, чтобы определить стек технологий, зависимости и требования к ресурсам.
    • Предлагает архитектуру Azure с соответствующими службами размещения и вспомогательными ресурсами.
    • Создает файлы IaC, такие как Bicep или Terraform.
    • Подготавливает ресурсы Azure на основе созданных файлов IaC.
    • Создает сводку результатов подготовки инфраструктуры.

Замечание

Для получения наилучших результатов используйте модели Claude Opus 4.5 или более поздних версий.

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

Настройка с помощью собственных запросов

Кнопка "Создать инфраструктуру как код и подготовить" отправляет предопределенный запрос. Для получения дополнительных элементов управления введите настраиваемый запрос непосредственно в чате Copilot с режимом агента. Этот подход позволяет объединять различные входные данные и настраивать выходные данные в соответствии с вашими потребностями.

Подсказка

Примеры запросов для различных сценариев:

  • "Create an Azure landing zone tailored to my application's architecture and requirements" — спроектировать посадочную зону с сетевой инфраструктурой, идентификацией и основами управления.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet" — сгенерируйте только IaC на основе отчета об оценке.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md" — объедините исходные данные по архитектуре и соответствию требованиям.
  • "Generate Terraform files for my project and provision resources in East US region" — запрашивает определенный формат и регион IaC.

Следующий шаг