Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Фронтенд веб-приложения часто обращаются к API бэкенда для получения данных и услуг. Служба "Статические веб-приложения Azure" предоставляет встроенные бессерверные конечные точки API через интеграцию со службами Azure.
К ключевым функциям API Статические веб-приложения Azure относятся:
Встроенная безопасность с прямым доступом к данным пользователя о проверке подлинности и авторизации на основе ролей.
Простая маршрутизация , которая делает внутренний
/apiмаршрут доступным для интерфейсного веб-приложения, не требуя пользовательских правил CORS.
Параметры API
Следующие службы Azure можно интегрировать со статическими веб-приложениями Azure.
| Сервис | Управляется | Принесите свои собственные |
|---|---|---|
| Функции Azure | ✔ | ✔ |
| Управление API Azure | ✔ | |
| Служба приложений Azure | ✔ | |
| Приложения контейнеров Azure | ✔ |
- Управляемые API: по умолчанию Статические веб-приложения Azure автоматически интегрируются с функциями Azure как API-бэкенд. Вы развертываете API со статическим веб-приложением без управления отдельным ресурсом Функции Azure.
- Принесите собственные API: вы можете интегрировать статическое веб-приложение с существующими API, размещенными в Функции Azure, Управление API, Служба приложений или приложениях контейнеров. Вы самостоятельно управляете ресурсами API и развертываете их.
Примечание.
Использование собственных API доступно только в Azure Static Web Apps Standard план. Встроенные, управляемые API функций Azure доступны во всех планах статических веб-приложений Azure.
Ограничения API
Следующие ограничения применяются ко всем серверным службам API:
- Каждую статическую среду веб-приложения можно настроить только с одним типом серверного API за раз.
- Префикс маршрута API должен быть
/api. - Правила маршрутизации для API поддерживают только перенаправления и защиту маршрутов с помощью ролей.
- Для API поддерживаются только HTTP-запросы. Например, WebSocket не поддерживается.
- Максимальная длительность каждого запроса API составляет 45 секунд.
- Изолированные серверные части сети не поддерживаются.
К собственным серверным службам API применяются следующие ограничения:
- Приложение должно быть развернуто в статическом веб-приложении перед разрешением запросов к маршруту
/api. - Невозможно связать собственные серверные части API со средой pull-запроса статических веб-приложений.