Что такое управление API
Azure Управление API помогает организациям разблокировать потенциал своих данных и служб путем публикации API для внешних партнеров и внутренних разработчиков. Компании стремятся расширить свои операции в виде цифровой платформы, создать новые каналы, найти новых потребителей и выстроить прочные отношения с существующими клиентами. Служба управления API предоставляет базовые возможности для успешного выполнения программы API за счет привлечения разработчиков, бизнес-аналитики, анализа, безопасности и защищенности. Вы можете использовать Управление API для получения любой серверной части и запуска полноценной программы API на основе нее.
Чтобы использовать Управление API, администраторы определяют API на портале. Каждый API состоит из одной или более операций может быть добавлен в один или несколько продуктов. Чтобы использовать API, разработчики подписываются на продукт, содержащий этот API, а затем вызывают операции API, при условии каких-либо политик использования, которые могут быть в силе. Распространенные сценарии включают в себя:
Защита мобильной инфраструктуры путем передачи доступа с помощью ключей API, предотвращения атак типа "отказ в обслуживании" (DDoS) с помощью регулирования или использования расширенных политик безопасности, таких как проверка веб-токена JSON (JWT).
Предлагая быстрое подключение партнера через портал разработчика к независимым экосистемам партнеров поставщика программного обеспечения (ISV). Позволяя им создавать фасад API, чтобы отделить от внутренних реализаций, которые не готовы к использованию партнером.
Запуск внутренней программы API, которая предлагает централизованное расположение для организации для обмена данными между шлюзом API и серверной частью. Обмен данными о доступности и последних изменениях API будет находиться в защищенном канале с закрытым доступом на основе учетных записей организации.
Компоненты службы управления API
Управление API состоит из следующих компонентов:
Шлюз API
Шлюз API — это конечная точка, которая:
- принимает вызовы API и направляет их к серверным службам;
- проверяет ключи API, маркеры привязки JWT, сертификаты и другие учетные данные;
- применяет квоты на использование и ограничения скорости;
- преобразует API в режиме реального времени без изменения кода;
- Кэширует внутренние ответы, в которых настроена возможность.
- регистрирует метаданные вызова для аналитики.
Портал Azure
Портал Azure — это административный интерфейс, предназначенный для настройки программы API. Вы также можете использовать этот портал, чтобы:
- определять или импортировать схемы API;
- упаковывать интерфейсы API в продукты;
- настраивать политики, например квоты или преобразования, в интерфейсах API;
- получать дополнительную информацию на основе аналитики;
- Управление пользователями.
Портал разработчика
Портал разработчика служит основным веб-присутствием для разработчиков. Эта платформа позволяет:
- читать документацию по API;
- испытывать API через интерактивную консоль;
- создавать учетную запись и подписываться на получение ключей API;
- получать доступ к аналитике по использованию.