Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве описан самый простой и быстрый способ создания и развертывания Python веб-решения и решения базы данных для Azure. Следуя данным в этом кратком руководстве инструкциям, вы:
- Выберите шаблон
azdна основе веб-платформы Python, платформы баз данных Azure и Azure платформы веб-размещения, которую вы хотите создать. - Используйте команды CLI для запуска шаблона
azdдля создания примера веб-приложения и базы данных, а также создания и настройки необходимых ресурсов Azure. Затем разверните пример веб-приложения для Azure. - Измените веб-приложение на локальном компьютере и используйте команду для повторного
azdразвертывания. - Используйте команду
azdдля очистки Azure ресурсов.
Для выполнения этого руководства потребуется менее 15 минут. По завершении можно начать изменение нового проекта с помощью пользовательского кода.
Дополнительные сведения об этих шаблонах azd для разработки веб-приложений Python см. в следующих статье:
Предпосылки
Подписка Azure — Создать бесплатно
Установите следующие средства на локальном компьютере:
Выберите шаблон
Выберите шаблон azd на основе веб-платформы Python, платформы веб-размещения Azure и платформы баз данных Azure, на которой вы хотите создать.
Выберите имя шаблона (первый столбец) из следующего списка шаблонов в следующих таблицах. Используйте имя шаблона в следующем разделе во время шага
azd init.Шаблон Веб-платформа База данных Платформа размещения репозиторий GitHub azure-django-postgres-flexible-aca Django Гибкий сервер PostgreSQL Azure Container Apps repo azure-django-postgres-flexible-appservice Django Гибкий сервер PostgreSQL Azure App Service repo azure-django-cosmos-postgres-aca Django Cosmos DB (адаптер PostgreSQL) Azure Container Apps repo azure-django-cosmos-postgres-appservice Django Cosmos DB (адаптер PostgreSQL) Azure App Service repo azure-django-postgres-addon-aca Django Дополнение PostgreSQL для Azure Container Apps Azure Container Apps repo
Запуск шаблона
Выполнение azd шаблона идентично в разных языках и фреймворках. Одни и те же основные шаги применяются ко всем шаблонам. Вот что нужно сделать:
В терминале перейдите к папке на локальном компьютере, где обычно хранятся локальные репозитории Git. Создайте новую папку с именем azdtest. Затем перейдите в этот каталог с помощью
cdкоманды.mkdir azdtest cd azdtestНе используйте терминал Visual Studio Code для этого быстрого старта.
Чтобы настроить локальную среду разработки, введите следующие команды в терминале и ответьте на все запросы:
azd init --template <template name>Замените
<template name>одним из шаблонов из таблиц , выбранных на предыдущем шаге, например azure-django-postgres-aca .При появлении запроса на имя среды используйте azdtest или любое другое имя. Имя среды используется при именовании групп ресурсов Azure и ресурсов. Для наилучших результатов используйте короткое имя, строчные буквы, без специальных символов.
Чтобы выполнить проверку подлинности
azdв учетной записи Azure, введите следующие команды в терминале и следуйте инструкциям в командной строке:azd auth loginСледуйте инструкциям при появлении запроса "Выбрать учетную запись" или войти в учетную запись Azure. После успешной проверки подлинности на веб-странице отображается следующее сообщение: "Проверка подлинности завершена. Вы можете вернуться в приложение. Вы можете закрыть эту вкладку браузера".
При закрытии вкладки оболочка отображает сообщение:
Logged in to Azure.Перед попыткой следующего шага убедитесь, что Docker Desktop открыт и запущен в фоновом режиме.
Чтобы создать необходимые ресурсы Azure, введите следующие команды в терминале и ответьте на все запросы:
azd upЭто важно
После успешного завершения
azd upпример веб-приложения доступен в общедоступном Интернете, а подписка Azure начинает взимать плату за все созданные ресурсы. Создатели шаблоновazdнамеренно выбрали недорогие уровни, но не обязательно бесплатные уровни, так как бесплатные уровни часто имеют ограниченную доступность.Следуйте инструкциям при появлении запроса на выбор подписки Azure для оплаты, а затем выберите местоположение Azure для использования. Выберите регион, близкий к вам географически.
Выполнение
azd upможет занять несколько минут после подготовки и развертывания нескольких служб Azure. Следите за ошибками по мере отображения прогресса. Если вы видите ошибки, попробуйте устранить эту проблему:- Удалите папку azd-quickstart и инструкции быстрого запуска с самого начала.
- При появлении запроса выберите более простое имя для вашего окружения. Используйте только строчные буквы и дефисы. Цифры, буквы верхнего регистра или специальные символы.
- Выберите другое расположение.
Если у вас по-прежнему возникли проблемы, см. раздел "Устранение неполадок " в нижней части этого документа.
Это важно
Завершив работу с примером веб-приложения, используйте
azd downдля удаления всех созданных службazd up.После
azd upуспешного завершения отображаются следующие выходные данные:
Скопируйте первый URL-адрес после слова
- Endpoint:и вставьте его в строку расположения веб-браузера, чтобы увидеть пример проекта веб-приложения, работающего в режиме реального времени в Azure.Откройте новую вкладку в веб-браузере.
- Скопируйте второй URL-адрес из предыдущего шага и вставьте его в строку расположения.
- На портале Azure отображаются все службы в новой группе ресурсов, развернутой для размещения примера проекта веб-приложения.
Редактировать и повторно развернуть
Затем внесите небольшое изменение в веб-приложение, а затем повторно разверните его.
Откройте Visual Studio Code и откройте папку azdtest.
Этот шаблон настраивается для необязательного использования контейнеров разработки. Когда появится уведомление о контейнере разработки в Visual Studio Code, нажмите кнопку Reopen в контейнере.
Используйте представление обозревателя Visual Studio Code для перехода к папке src/templates и откройте файл index.html. Найдите следующую строку кода:
<h1 id="pagte-title">Welcome to ReleCloud</h1>Измените текст внутри H1:
<h1 id="pagte-title">Welcome to ReleCloud - UPDATED</h1>Сохраните ваши изменения.
Чтобы повторно развернуть приложение с изменением, выполните следующую команду в терминале:
azd deployТак как вы используете контейнеры разработки и удаленно подключены к оболочке контейнера, не используйте панель терминала Visual Studio Code для выполнения команд
azd.По завершении команды обновите веб-браузер, чтобы увидеть обновление. В зависимости от используемой платформы веб-размещения может потребоваться несколько минут, прежде чем изменения видны.
Теперь вы готовы редактировать и удалять файлы в шаблоне. Дополнительные сведения см. в разделе "Что можно изменить или удалить" в шаблоне?
Очистите ресурсы
Очистите ресурсы, созданные шаблоном
azd down, выполнив команду.azd downКоманда
azd downудаляет ресурсы Azure и рабочий процесс GitHub Actions. При появлении запроса примите согласие на удаление всех ресурсов, связанных с группой ресурсов.Вы также можете удалить папку azdtest или использовать ее в качестве основы для собственного приложения, изменив файлы проекта.
Устранение неполадок
Если во время выполнения azd upвозникают ошибки, выполните следующие действия:
- Выполните команду
azd down, чтобы удалить все ресурсы, созданные командой. Кроме того, можно удалить группу ресурсов, созданную на портале Azure. - Удалите папку azdtest на локальном компьютере.
- На портале Azure найдите Key Vault. Выберите "Управление удаленными хранилищами", выберите свою подписку, выберите все хранилища ключей, содержащие имя azdtest или то, что вы назвали вашей средой, и выберите Purge.
- Повторите действия, описанные в этом кратком руководстве. На этот раз при появлении запроса выберите более простое имя для вашей среды. Попробуйте использовать короткое имя, строчные буквы, без цифр, заглавных букв и специальных символов.
- При повторных попытках быстрого запуска выберите другое расположение.
Более полный список возможных проблем и решений см. в разделе часто задаваемых вопросов.
Связанный контент
-
Узнайте больше о веб-шаблонах Python
azd. -
Дополнительные сведения о
azdкомандах. - Узнайте, что делают папки и файлы в проекте и что можно изменить или удалить.
- Дополнительные сведения о контейнерах разработки.
- Обновите шаблоны Bicep для добавления или удаления служб Azure. Вы не знаете, что такое Bicep? Попробуйте этот учебный курс: Основы Bicep.
-
Use
azdдля настройки конвейера CI/CD GitHub Actions для повторного развертывания при слиянии в основную ветвь. - Настройте мониторинг, чтобы вы могли отслеживать ваше приложение с помощью интерфейса командной строки разработчика Azure.