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


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

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

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

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

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

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

  1. В Visual Studio Code откройте проект.

  2. На боковой панели действий откройте область расширения модернизации GitHub Copilot .

  3. В разделе "Задачи " выберите "Создать инфраструктуру в качестве кода и подготовки".

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

  4. После выбора задачи окно чата Copilot с режимом агента открывается автоматически.

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

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

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

Замечание

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

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

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

Кнопка "Создать инфраструктуру как код и подготовить" отправляет предопределенный запрос. Для получения дополнительных элементов управления введите настраиваемый запрос непосредственно в чате 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.

См. также