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