Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве вы создаете файлы инфраструктуры как кода (IaC) и подготавливаете ресурсы Azure для своего проекта с помощью модернизации GitHub Copilot.
Прежде чем развертывать приложение в Azure, вам потребуется правильная облачная инфраструктура. Задача генерации инфраструктуры как кода и развертывания в расширении модернизации GitHub Copilot автоматизирует этот процесс: она анализирует ваш проект, генерирует файлы IaC и развертывает необходимые ресурсы Azure. Этот процесс включает в себя возможность создать посадочную зону Azure, адаптированную к вашему приложению, которая охватывает сети, идентификацию, управление и основы безопасности.
Необходимые условия
- Учетная запись Azure с активной подпиской. Создайте аккаунт бесплатно.
- Учетная запись GitHub с активной подпиской GitHub Copilot по любому тарифному плану.
- Один из следующих сред разработки:
- Последняя версия Visual Studio Code (версия 1.106 или более поздняя) со следующими расширениями:
- GitHub Copilot в Visual Studio Code. Инструкции по настройке см. в разделе "Настройка GitHub Copilot" в Visual Studio Code. Обязательно войдите в учетную запись GitHub в Visual Studio Code.
- Модернизация GitHub Copilot. Перезапустите Visual Studio Code после установки.
- Последняя версия IntelliJ IDEA (версия 2023.3 или более поздняя) со следующими подключаемыми модулями:
- GitHub Copilot (версия 1.5.59 или более поздней версии). Обязательно войдите в учетную запись GitHub в IntelliJ IDEA.
- Модернизация GitHub Copilot. Перезапустите IntelliJ IDEA после установки.
- Последняя версия Visual Studio Code (версия 1.106 или более поздняя) со следующими расширениями:
Подготовка инфраструктуры
Чтобы создать файлы IaC и подготовить ресурсы Azure, выполните следующие действия.
В Visual Studio Code откройте проект.
На боковой панели действий откройте область расширения модернизации GitHub Copilot .
В разделе "Задачи " выберите "Создать инфраструктуру в качестве кода и подготовки".
После выбора задачи окно чата Copilot с режимом агента открывается автоматически.
Нажмите кнопку "Продолжить ", чтобы подтвердить каждое действие средства в окне чата Copilot. Агент Copilot использует различные средства для упрощения подготовки инфраструктуры. Для каждого средства требуется подтверждение, нажав кнопку "Продолжить". Предоставьте Copilot необходимые сведения, такие как подписка и группа ресурсов, по мере запроса.
Как правило, 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.