Microsoft объявила об общей доступности службы управления API Azure.
Управление API может использоваться для безопасной публикации API для использования разработчиками. API, опубликованные таким образом, могут использоваться из мобильных и клиентских приложений (на любом устройстве), а также из других облачных и сервисных приложений.
Новый сервис Microsoft был разработан в связи с приобретением Apiphany, компании по управлению API, в прошлом году. Apiphany предоставила своим клиентам портал, который они могли использовать для управления своими API.
Идея заключается в том, что если у вас есть набор API, вы можете предоставить доступ только к конечным точкам, к которым вы хотите, чтобы ваши партнеры или сторонние разработчики имели доступ, сохраняя при этом более жесткий контроль над более конфиденциальными данными и службами.
Служба Azure позволяет использовать API-интерфейсы, как облачные, так и локальные, и публиковать их для использования партнерами или другими разработчиками. API-интерфейсы могут быть защищены с помощью OAuth или доступа на основе ключей, и вы можете контролировать использование API с помощью регулирования, квот и ограничений скорости. Инструменты управления позволяют анализировать использование ваших API, чтобы увидеть, как они используются и кто их использует.
Существуют мониторы работоспособности, чтобы вы могли отслеживать ошибки, и вы можете настроить портал разработчика с документацией и опциями для разработчиков, чтобы протестировать API.
В то время как API традиционно использовались для предоставления программного интерфейса для аппаратного обеспечения, такого как видеокарты, биты операционных систем или библиотеки программного обеспечения сторонних производителей, если вы вернетесь к основной идее набора операций, которые могут быть вызваны из клиентского приложения, идея предоставления части вашего приложения в виде закрытого API, где вы можете контролировать, кто может его использовать и как они его используют, имеет большой смысл.
Основным типом использования, предусмотренным для новой услуги, являются проекты «бизнес-бизнес», в которых две компании сотрудничают в рамках совместного проекта и должны открыть внутренние API для использования их партнером. Другое применение может быть, если отдельному разработчику нужен доступ к API компании, для которой он разрабатывает какой-либо пользовательский код. Считается, что мобильные приложения с особой вероятностью выиграют от службы управления API, поскольку вы сможете предоставлять внешний доступ к API удобным для мобильных устройств способом, не раскрывая больше, чем вы хотите.
Есть три коротких видеоролика, которые дают хорошее представление о сервисе:
Выпуск GA предоставляет официальное соглашение об уровне обслуживания для служб стандартного уровня, и есть уровень разработчика службы, который вы можете использовать, начиная с 49 долларов в месяц.