Что такое управление 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;
  • получать доступ к аналитике по использованию.