Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве описано, как использовать GitHub Copilot для Azure для создания и развертывания нового веб-сайта в Azure. В нем демонстрируется один из способов интеграции GitHub Copilot для Azure в рабочий процесс разработки и развертывания.
GitHub Copilot для Azure поддерживает два режима:
- Режим "Запрос" позволяет узнать о развернутых ресурсах Azure и об Azure в целом с помощью последних сведений, опубликованных в Microsoft Learn. Это может предоставить инструкции или даже исходный код, но вы выполняете действия или редактируете файлы самостоятельно.
- Режим агента позволяет командовать GitHub Copilot выполнять действия в проекте, включая создание и редактирование файлов, выполнение команд в окне терминала и т. д.
Необходимые компоненты
Полные инструкции по настройке см. в статье "Начало работы ". Убедитесь, что у вас есть следующие элементы:
Учетная запись Azure и доступ к подписке Azure. Дополнительные сведения о настройке см. на странице цен для учетных записей Azure.
Учетная запись GitHub и подписка на GitHub Copilot. Дополнительные сведения о том, как настроить их, см. в статьях "Создание учетной записи на GitHub" и "Краткое руководство по GitHub Copilot" соответственно.
Visual Studio Code. Дополнительные сведения о том, как скачать и установить его, см. в разделе "Настройка Visual Studio Code".
Расширение GitHub Copilot и расширение GitHub Copilot Chat. Инструкции по установке этих расширений см. в статье Настройка GitHub Copilot в VS Code и начало работы с GitHub Copilot Chat в VS Code соответственно.
Внимание
GitHub Copilot не входит в подписки Visual Studio и является отдельной подпиской, управляемой GitHub. Вопросы о подписках и поддержке GitHub Copilot см. в разделе "Отдельные подписки " или "Бизнес- подписки".
Создание и развертывание веб-сайта с помощью GitHub Copilot для Azure
Создайте новую папку на локальном компьютере, где можно создать локальный клон репозитория GitHub.
В Visual Studio Code выберите "Вид>терминала". На панели терминала перейдите в новую папку.
В строке заголовка выберите значок "Открыть чат" (логотип GitHub Copilot), чтобы открыть панель чата на боковой панели "Вторичная".
Чтобы запустить новый сеанс чата, выберите значок плюса (+) в строке заголовка панели.
Внимание
Если вы получаете непредвиденные результаты, повторно начните работу с новым сеансом чата.
В текстовом поле чата в нижней части области введите следующую строку после
@azure
. Затем нажмите кнопку "Отправить " (значок "Бумажный самолет") или нажмите клавишу ВВОД на клавиатуре.Could you help me create and deploy a simple Flask website by using an azd template?
Через некоторое время GitHub Copilot для Azure, скорее всего, предлагает
azd
шаблон для использования.Внимание
Возможно, вам потребуется пройти проверку подлинности в учетной записи Azure, прежде чем продолжать следовать инструкциям GitHub Copilot. Следуйте инструкциям по проверке подлинности, чтобы продолжить.
Вы можете увидеть ответ, как показано в следующем примере.
Внимание
Точное формулировка ответа отличается каждый раз, когда GitHub Copilot для ответов Azure, из-за того, как большие языковые модели создают ответы.
Если ответ предоставляет команду, которая начинается с
azd init
забора кода, наведите указатель мыши на забор кода, чтобы отобразить небольшое всплывающее меню действий.Нажмите кнопку "Вставить в терминал ", чтобы вставить команду в терминал.
Перед выполнением
azd init
команды могут возникнуть вопросы о том, как это влияет на локальный компьютер и подписку Azure.Используйте следующий запрос:
@azure Before I execute azd init, what does it do?
Может появиться ответ, похожий на следующий снимок экрана.
Используйте следующий запрос, чтобы узнать больше о шаблоне
azd
:@azure What resources are created with this template?
Может появиться ответ, похожий на следующий снимок экрана.
Задайте вопросы о службах, которые шаблон использует с запросом, например:
@azure What is the purpose of a virtual network?
Может появиться ответ, похожий на следующий снимок экрана.
Когда вы удовлетворены, выполните
azd init
команду в терминале. Ответьте на запросы. Если вы не уверены, что ответить на запрос, обратитесь к GitHub Copilot для Azure для получения справки.После инициализации нового проекта используйте
azd up
для развертывания приложения в подписке. В терминале выполните команду в соответствии с инструкциями в ответе исходной строки.azd up
Команда
azd up
запрашивает сведения о подписке, где развернуть ресурсы и многое другое.Если вы не уверены, как ответить, вы можете обратиться к GitHub Copilot для Azure за помощью. Например, можно попросить:
@azure azd up is asking me what location I want to deploy the website into. How should I respond?
Может появиться ответ, похожий на следующий снимок экрана.
Продолжайте отвечать на запросы
azd up
. При необходимости укажите GitHub Copilot для вопросов Azure.В зависимости от
azd
развернутого шаблона и выбранного расположения шаблон может занять от 20 до 40 минут (или более).Если
azd up
возникает ошибка, попросите GitHub Copilot для Azure об ошибке и способах ее устранения.
Совет
Чтобы легко подключить последние результаты команды терминала, используйте значок скрепки в нижней левой части области чата. GitHub Copilot для Azure не знает результаты команды терминала, если они не копируются или присоединены с помощью скрепки.
- После успешного развертывания вы сможете перейти на новый веб-сайт в веб-браузере. Используйте портал Azure для просмотра созданных ресурсов.
Очистка ресурсов
Вы можете попросить GitHub Copilot для Azure удалить все ресурсы, созданные на предыдущих шагах:
@azure How do I undeploy this website?
Может появиться ответ, похожий на следующий снимок экрана.
Используется azd down
для удаления веб-сайта и всех ресурсов, развернутых в подписке Azure.
Связанный контент
- Узнайте, что такое GitHub Copilot для Azure и как это работает.
- Начните работу с GitHub Copilot для Azure, установив программное обеспечение и написав свой первый запрос.
- Ознакомьтесь с примерами запросов для получения дополнительных сведений об Azure и о своей учетной записи, подписке и ресурсах Azure.
- См. примеры запросов на проектирование и разработку приложений для Azure.
- См. примеры запросов на развертывание приложения в Azure.
- См. примеры запросов на оптимизацию приложений в Azure.
- См. примеры запросов на устранение неполадок с ресурсами Azure.