Поделиться через


Что такое Центр API Azure?

Центр API Azure позволяет отслеживать все API-интерфейсы в централизованном расположении для обнаружения, повторного использования и управления. Используйте центр API для разработки и поддержания структурированной и упорядоченной инвентаризации API вашей организации независимо от их типа, этапа жизненного цикла или расположения развертывания, а также связанных сведений о версии, файлах определения API и общих метаданных.

Используя центр API, заинтересованные лица всей организации, включая руководителей программ API, ИТ-администраторов, разработчиков приложений и разработчиков API, могут разрабатывать, обнаруживать, повторно использовать и управлять API.

Примечание.

Центр API Azure — это решение для управления API во время разработки и централизованного обнаружения API. Azure также предлагает дополнительные службы, такие как управление API Azure, решение для управления API среды выполнения и наблюдаемости с помощью шлюза API. Просмотрите различия и узнайте, как они могут работать вместе.

Льготы

Центр API Azure предлагает следующие преимущества:

  • Создание и обслуживание инвентаризации организации. Созданиеполной инвентаризации API, доступных в организации. Зарегистрируйте API, управляемые во всех решениях по управлению API, включая управление API Azure и платформы от других поставщиков. Кроме того, включите неуправляемые интерфейсы программирования приложений и разрабатываемые API. Обеспечение взаимодействия и предоставление руководителям программ API и разработчикам совместной работы для повышения производительности API, повышения качества, безопасности, соответствия требованиям и производительности разработчиков.

  • Управляйте API вашей организации: Получите более полное представление о разрабатываемых и используемых в вашей организации API. Руководители программ API и ИТ-администраторы могут управлять этим инвентаризацией, чтобы обеспечить соответствие стандартам организации путем определения пользовательских метаданных и анализа определений API для обеспечения соответствия рекомендациям по стилю API.

  • Лёгкое обнаружение API: Содействие взаимному использованию API для максимизации производительности разработчиков и обеспечения того, чтобы разработчики использовали правильные API. Центр API Azure помогает руководителям программ и разработчикам обнаруживать инвентаризацию и фильтрацию API с помощью встроенных и пользовательских метаданных. ​

  • Ускорьте использование API: Максимальная производительность разработчиков при использовании API и их безопасное использование в соответствии со стандартами организации.

Основные возможности

Создайте и используйте центр API для следующих возможностей:

  • Управление инвентаризацией API: Дайте возможность разработчикам API и менеджерам программ API регистрировать все API организации для включения в централизованную инвентаризацию. Они могут использовать портал Azure, Azure CLI, средства разработчика, такие как конвейеры CI/CD, и ссылки на источники API, такие как службы управления API Azure.

  • Проектирование и разработка API. Позволяет разработчикам использовать расширение Центра API Azure для Visual Studio Code для регистрации API непосредственно из той же среды разработки, где они создают свои API и приложения.

    Разработчики могут воспользоваться преимуществами интеграции расширения с GitHub Copilot для создания определений API из кода и GitHub Copilot для Azure для разработки API с помощью ИИ.

  • Представление API реального мира: добавьте реальные сведения о каждом API, включая версии и определения, такие как определения OpenAPI. Создайте список развертываний API и свяжите их со средами выполнения, например, Azure API Management или других решений по управлению API.

  • Управление API: упорядочение и фильтрация API и связанных ресурсов с помощью встроенных и пользовательских метаданных для управления API и обнаружения потребителями API. Настройте линтинг и анализ для обеспечения качества определения API.

    Разработчики API могут переносить проверку соответствия проектирования API на ранние стадии в Visual Studio Code, используя встроенную поддержку линтинга и обнаружение нарушений совместимости. Интеграция с такими инструментами, как Dev Proxy, чтобы приложения не использовали незарегистрированные теневые API или API, которые не соответствуют стандартам организации.

  • Дать возможность корпоративным разработчикам и руководителям программ API обнаруживать API с помощью портала Центра API Azure. Вы также можете включить портал с помощью расширения API Центра Azure для Visual Studio Code.

Дополнительные сведения о сущностях, которые можно управлять и возможностями в Центре API Azure, см. в основных понятиях.

Планы и функции Центра API

Центр API Azure предлагается в плане "Бесплатный" и "Стандартный", которые предназначены для удовлетворения различных потребностей, как описано в следующей таблице. Сведения о доступности и ограничениях функций см. в ограничениях Центра API Azure.

Функциональность Бесплатный план План "Стандартный"
Варианты использования Оценка и маломасштабное использование Рабочие нагрузки предприятия и производственной среды
Функции инвентаризации и управления Ограничено1 Расширенный для корпоративных сценариев использования
Путь обновления Обновление до уровня "Стандартный" N/A
Ограничения времени Нет Нет

1 Дополнительные сведения см. в разделе об ограничениях Центра API Azure.

Преимущество стандартного плана при подключении Центра API к менеджменту API

Клиенты, которые связывают экземпляр уровня API Management Standard, Standard версии 2, Premium или Premium версии 2 со своим центром API, могут использовать или обновлять стандартный план Центра API без дополнительных расходов. Это преимущество продолжается до тех пор, пока по крайней мере один подходящий экземпляр службы управления API остается связанным.

Дополнительные сведения о ценах см. в разделе Управление API Azure.

Доступные регионы

В настоящее время Центр API Azure доступен в следующих регионах Azure:

  • Восточная Австралия
  • Центральная Канада
  • Центральная Индия
  • Восточная часть США
  • Центральная Франция
  • Центральная Швеция
  • южная часть Соединенного Королевства
  • Западная Европа

Центр API Azure и экосистема API

Центр API Azure может служить ключевой ролью в экосистеме API организации. Рассмотрим гипотетическую организацию Contoso, которая принимает стратегию, где API ставится на первое место, придавая особое значение API в разработке и интеграции программного обеспечения.

Разработчики API Contoso, разработчики приложений, руководители программ API и руководители API совместно работают через Центр API Azure для разработки и использования инвентаризации API организации. На следующей схеме и объяснении показано следующее:

Схема, показывающая Центр API Azure в примере экосистемы API.

Экосистема API Компании Contoso включает следующие функции:

  • Разработка API: разработчики Компании Contoso регулярно создают ASP.NET веб-API. Они также создают Функции Azure с триггерами HTTP.

  • Среды развертывания API: Contoso развертывает часть своих API в Службе приложений Azure. Они развертывают еще одно подмножество своих API в приложении-функции Azure.

  • Управление API Azure. Компания Contoso использует службу управления API Azure для управления, публикации и защиты API. Они используют отдельные экземпляры для разработки, тестирования и рабочей среды, каждый с отдельным именем.

  • Центр API Azure. Компания Contoso принимает Центр API Azure в качестве центра централизованного центра для обнаружения, управления и потребления API. Центр API Azure служит структурированным и упорядоченным центром API, предоставляющим исчерпывающую информацию обо всех API организации, поддерживая связанные сведения, включая версии и связанные развертывания.