Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Если вы не знакомы с разработкой приложений для облака, это короткая серия из 8 статей является лучшим местом для начала.
- Часть 1. Обзор Azure для разработчиков
- Часть 2. Ключевые службы Azure для разработчиков
- Часть 3. Размещение приложений в Azure
- Часть 4. Подключение приложения к службам Azure
- Часть 5. Как создавать ресурсы в Azure и управлять ими?
- Часть 6. Основные понятия для создания приложений Azure
- Часть 7. Как мне выставляют счет?
- Часть 8. Политика управления версиями для служб Azure, пакетов SDK и средств CLI
Создание учетной записи Azure
Для разработки приложений Python с помощью Azure требуется учетная запись Azure. Ваша учетная запись Azure — это учетные данные, используемые для входа в Azure и используемые для создания ресурсов Azure.
Если вы используете Azure на работе, обратитесь к администратору облака вашей компании, чтобы получить учетные данные, используемые для входа в Azure.
В противном случае вы можете бесплатно создать учетную запись Azure и получить 12 месяцев популярных сервисов бесплатно, а также 200 долларов США для изучения Azure в течение 30 дней.
Создание ресурсов и управление ими
Чтобы использовать такие ресурсы Azure, как базы данных, очереди сообщений, хранилище файлов и т. д., необходимо сначала создать экземпляр ресурса. Создание ресурсов включает в себя:
- выбор емкости или вычислительных параметров
- добавление нового ресурса в группу ресурсов
- Выбор региона мира, на котором выполняется служба
- предоставление службе уникального имени
Существует несколько средств, которые можно использовать для создания ресурсов Azure и управления ими в зависимости от вашего сценария:
- на портале Azure. Если вы не знакомы с Azure и хотите использовать веб-интерфейс для создания и управления несколькими ресурсами.
- Azure CLI. Если вы чувствуете себя более комфортно с интерфейсами командной строки.
- Azure PowerShell. Если вы предпочитаете синтаксис в стиле PowerShell в их интерфейсе командной строки.
- Azure Developer CLI — когда требуется создать повторяющиеся развертывания с участием многих ресурсов Azure и сложными зависимостями. Требуется изучение шаблонов Bicep.
- пакет расширений средств Azure. Пакет расширения содержит расширения для работы с некоторыми из самых популярных служб Azure в одном удобном пакете.
Вы также можете использовать библиотеки управления Azure для Python для создания ресурсов и управления ими. Библиотеки управления позволяют использовать Python для реализации пользовательских функций развертывания и управления. Ниже приведены некоторые статьи, которые помогут вам приступить к работе:
- Создание группы ресурсов
- Группы списков и ресурсы
- Создать хранилище Azure
- Создание и развертывание веб-приложения
- Создание и запрос базы данных
- Создание виртуальной машины
Написание приложения Python
Для разработки в Azure требуется Python 3.9 или более поздней версии. Чтобы проверить версию Python на рабочей станции, в окне консоли введите команду python3 --version для macOS или Linux или py --version для Windows.
Используйте избранные средства для написания приложения Python. Если вы используете Visual Studio Code, попробуйте использовать расширение Python для Visual Studio Code.
Большинство инструкций в этом наборе статей используют виртуальную среду, так как это рекомендуется. Вы можете использовать любую виртуальную среду, которую вы хотите, но в статье приведены инструкции по стандарту venv.
Использование клиентских библиотек
Когда вы начинаете, статьи содержат сведения о том, какие библиотеки Python в Azure необходимо установить и подключить с помощью утилиты pip.
В какой-то момент вам может потребоваться установить и использовать клиентские библиотеки Azure SDK для Python , не следуя инструкциям из статьи. Обзор SDK пакета Azure — это отличная отправная точка.
Проверка подлинности приложения в Azure
При использовании пакета SDK Azure для Python необходимо добавить логику проверки подлинности в приложение. Способ проверки подлинности приложения зависит от того, выполняете ли приложение локально во время разработки и тестирования, размещаете приложение на собственных серверах или размещаете приложение в Azure. Ознакомьтесь с тем, как аутентифицировать приложения Python в службах Azure с использованием Azure SDK для Python, чтобы подробнее узнать о процессе аутентификации в Azure.
Вам также потребуется настроить политики доступа, которые управляют удостоверениями (субъектами-службами и /или идентификаторами приложений) для доступа к этим ресурсам. Политики управления доступом управляются через Azure Role-Based Контроль доступа (RBAC). Некоторые службы также имеют более специфические элементы управления доступом. Как разработчик облака, работающий с Azure, обязательно ознакомьтесь с Azure RBAC, так как вы используете его почти с любым ресурсом, который имеет проблемы с безопасностью.
Добавить сквозные задачи
- Управление секретами приложения с помощью Azure Key Vault
- Получите доступ к информации о вашем приложении, ведя журнал с помощью Azure Monitor
Размещение приложения Python
Если вы хотите, чтобы код приложения выполнялся в Azure, у вас есть несколько вариантов, как описано в разделе Размещение приложений в Azure.
Если вы создаете веб-приложения или API (Django, Flask, FastAPI и т. д.), рассмотрите следующие возможности:
- службы приложений Azure
- служба приложений Azure (уже контейнеризованная)
- Контейнерные приложения Azure
- кластер Azure Kubernetes
Если вы создаете веб-приложение, см. настройка локальной среды для развертывания веб-приложений Python в Azure.
Кроме того, если вы создаете веб-API, следует рассмотреть возможность использования управления Azure API .
Если вы разрабатываете бэкэнд-процессы: