Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Статические веб-приложения Azure — это служба, которая автоматически развертывает веб-приложения полного стека в Azure из репозитория кода.
Рабочий процесс Статических веб-приложений Azure адаптирован для ежедневного рабочего процесса разработчика. Приложения создаются и развертываются на основе изменений кода.
При создании статического веб-приложения Azure взаимодействует непосредственно с GitHub или Azure DevOps для мониторинга выбранной ветви. Каждый раз, когда вы отправляете фиксации или принимаете запросы на вытягивание в отслеживаемую ветвь, сборка автоматически выполняется, а приложение и API развертываются в Azure.
Статические веб-приложения обычно создаются с помощью библиотек и веб-платформ, таких как Angular, React, Svelte, Vue или Blazor, где не требуется отрисовка на стороне сервера. К таким приложениям относятся HTML, CSS, JavaScript и ресурсы изображений, составляющие приложение. При использовании традиционного веб-сервера эти ресурсы обрабатываются с одного сервера вместе со всеми необходимыми конечными точками API.
В случае Статических веб-приложений статические ресурсы отделены от традиционного веб-сервера и обрабатываются из точек, географически распределенных по всему миру. Это распределение намного ускоряет обслуживание файлов, поскольку файлы становятся ближе к конечным пользователям физически. Кроме того, конечные точки API размещаются с помощью бессерверной архитектуры, что позволяет избежать необходимости полного серверного сервера.
Ключевые функции
- Веб-хостинг для статического содержимого, например HTML, CSS, JavaScript и изображений.
- Встроенная поддержка API, предоставляемая управляемыми Функции Azure, с возможностью связывания существующего приложения-функции, веб-приложения, приложения-контейнера или экземпляра Управление API с помощью стандартной учетной записи. Если вам нужен API в регионе, который не поддерживает управляемые функции, вы можете перенести собственные функции в приложение.
- Интеграция GitHub первого класса и Azure DevOps, которая позволяет изменять репозиторий для активации сборок и развертываний.
- Глобальное распределение статического содержимого, благодаря которому содержимое находится ближе к пользователям.
- Бесплатные SSL-сертификаты, которые обновляются автоматически.
- Личные домены, обеспечивающие фирменную настройку приложения.
- Простая модель безопасности с использованием обратного прокси-сервера при вызове интерфейсов API, для которых не требуется конфигурация CORS.
- Интеграция поставщика проверки подлинности с идентификатором Microsoft Entra и GitHub.
- Настраиваемые определения ролей авторизации и назначения.
- Правила внутренней маршрутизации, обеспечивающие полный контроль над содержимым и обслуживаемыми маршрутами.
- Создание промежуточных версий на основе запросов на включение внесенных изменений, позволяющее создавать предварительные версии сайта перед публикацией.
- Поддержка CLI с помощью Azure CLI для создания облачных ресурсов и с помощью интерфейса командной строки Статические веб-приложения Azure для локальной разработки.
Возможности использования статических веб-приложений
- Создание современных веб-приложений с использованием платформ и библиотек JavaScript, например Angular, React, Svelte, Vue или Blazor для разработки приложений WebAssembly с серверной частью Функций Azure.
- Публикация статических сайтов с использованием таких платформ, как Gatsby, Hugo, VuePress.
- Развертывайте веб-приложений с помощью таких платформ, как Next.js и Nuxt.js.