Что такое Центр API Azure?
Центр API Azure позволяет отслеживать все API-интерфейсы в централизованном расположении для обнаружения, повторного использования и управления. Используйте центр API для разработки и поддержания структурированной и упорядоченной инвентаризации API вашей организации независимо от их типа, этапа жизненного цикла или расположения развертывания, а также связанных сведений о версии, файлах определения API и общих метаданных.
С помощью центра API заинтересованные лица в организации, включая руководителей программ API, ИТ-администраторов, разработчиков приложений и разработчиков API, могут обнаруживать, повторно использовать и управлять API.
Примечание.
Центр API Azure — это решение для управления API во время разработки и централизованного обнаружения API. Azure также предлагает службу Управление API, решение для управления API среды выполнения и наблюдаемости с помощью шлюза API. Узнайте больше о различиях и способах совместной работы Центра API Azure и Управление API.
Льготы
Создание и обслуживание инвентаризации организации . Организации могут создавать полный список API , доступных в своей организации. Зарегистрируйте API, управляемые во всех решениях по управлению API, включая Управление API и платформы Azure от других поставщиков. Кроме того, включите неуправляемые API и API в процессе разработки. Обеспечение взаимодействия и предоставление руководителям программ API и разработчикам совместной работы для повышения производительности API, повышения качества, безопасности, соответствия требованиям и производительности разработчиков.
Управление API вашей организации. Благодаря более полной видимости создаваемых и используемых в организации API менеджеры программ API и ИТ-администраторы могут управлять этим инвентаризацией, чтобы обеспечить соответствие требованиям организационных стандартов путем определения пользовательских метаданных и анализа определений API для обеспечения соответствия рекомендациям по стилю API.
Простое обнаружение API. Организации хотят повысить эффективность использования API для повышения производительности разработчиков и обеспечить, чтобы разработчики использовали правильные API. Центр API Azure помогает руководителям программ и разработчикам обнаруживать инвентаризацию и фильтрацию API с помощью встроенных и пользовательских метаданных.
Ускорение потребления API. Максимальное производительность разработчика при использовании API и обеспечение безопасного использования их в соответствии со стандартами организации.
Основные возможности
Создайте и используйте центр API для следующих действий:
Управление инвентаризацией API . Разработчики API и руководители программ API могут зарегистрировать все API вашей организации для включения в централизованную инвентаризацию с помощью портал Azure, Azure CLI или средств разработчика, включая расширение Центра API Azure для конвейеров Visual Studio Code и CI/CD.
Представление API реального мира — добавление реальных сведений о каждом API , включая версии и определения, такие как определения OpenAPI. Перечислите развертывания API и свяжите их с средами выполнения, например, представляющей Azure Управление API или другие решения по управлению API.
Управление API — упорядочивание и фильтрация API и связанных ресурсов с помощью встроенных и пользовательских метаданных, которые помогают в управлении API и обнаружении потребителями API. Настройте структуру и анализ для обеспечения качества определения API. Разработчики API могут выполнять проверки соответствия конструктора API в Visual Studio Code с интегрированной поддержкой подкладок и обнаружением критических изменений. Интеграция с такими инструментами, как Dev Proxy, чтобы гарантировать, что приложения не используют незарегистрированные теневые API или API, которые не соответствуют стандартам организации.
Обнаружение и повторное использование API. Включение корпоративных разработчиков и руководителей программ API для обнаружения API с помощью портала Центра API или каталога платформы API, доступ к которому осуществляется с помощью расширения Visual Studio Code Центра API Azure.
Дополнительные сведения о сущностях, которые можно управлять и возможностями в Центре API Azure, см. в основных понятиях.
Доступные регионы
В настоящее время Центр API Azure доступен в следующих регионах Azure:
- Восточная Австралия
- Центральная Индия
- Восточная часть США
- южная часть Соединенного Королевства
- Западная Европа
Центр API предлагается в бесплатном плане и стандартном плане. Подробнее.
Центр API Azure и экосистема API
Центр API Azure может служить ключевой ролью в экосистеме API организации. Рассмотрим гипотетическую организацию Contoso, которая приняла стратегию API-первого, подчеркивая важность API в разработке и интеграции программного обеспечения.
Разработчики API Contoso, разработчики приложений, руководители программ API и руководители API совместно работают через Центр API Azure для разработки и использования инвентаризации API организации. См. следующую схему и объяснение.
Экосистема API Contoso включает в себя следующее:
Разработка API— разработчики Компании Contoso регулярно создают ASP.NET веб-API. Они также создают Функции Azure с триггерами HTTP.
Среды развертывания API — Contoso развертывает часть своих API в службе приложение Azure. Другой подмножество api развертывается в приложении-функции Azure.
Azure Управление API — Contoso использует службу Azure Управление API для управления, публикации и защиты API. Они используют отдельные экземпляры для разработки, тестирования и рабочей среды с отдельным именем: APIM-DEV, APIM-TEST и APIM-PROD.
Центр API Azure. Компания Contoso приняла Центр API Azure в качестве центра централизованного центра для обнаружения, управления и потребления API. Центр API служит структурированным и упорядоченным центром API, предоставляющим исчерпывающую информацию обо всех API организации, поддерживая связанные сведения, включая версии и связанные развертывания.