Freigeben über


Was ist das Azure API Center?

Das Azure API Center ermöglicht die Nachverfolgung aller Ihrer APIs an einem zentralen Ort für Ermittlung, Wiederverwendung und Governance. Verwenden Sie ein API Center, um einen strukturierten und organisierten Bestand der APIs Ihrer Organisation zu entwickeln und zu pflegen – unabhängig von Typ, Lebenszyklusphase oder Bereitstellungsstandort – zusammen mit zugehörigen Informationen wie Versionsdetails, API-Definitionsdateien und allgemeinen Metadaten.

Mit einem API Center können Projektbeteiligte in Ihrer gesamten Organisation, einschließlich API-Programmmanagern, IT-Administratoren, Anwendungsentwicklern und API-Entwicklern, APIs ermitteln, wiederverwenden und steuern.

Hinweis

Das Azure API Center ist eine Lösung für die Governance der Entwurfszeit-API und die zentrale API-Ermittlung. Azure bietet auch den API Management-Dienst, eine Lösung für die Governance und Beobachtbarkeit der Laufzeit-API mithilfe eines API-Gateways. Erfahren Sie mehr über die Unterschiede und wie Sie Azure API Center und API Management zusammen verwenden können.

Vorteile

  • Erstellen und Verwalten eines Organisationsbestands: Organisationen können einen vollständiges Inventar an APIs erstellen, die in ihrer Organisation verfügbar sind. Fördern Sie Kommunikation und lassen Sie API-Programmmanager und -Entwickler für eine höhere Wiederverwendung, Qualität, Sicherheit, Compliance und Entwicklerproduktivität der APIs zusammenarbeiten.

  • Steuern Ihrer Unternehmens-APIs – Mit einem umfassenderen Einblick in die APIs, die innerhalb eines Unternehmens erstellt und verwendet werden, können API-Programmmanager und IT-Admins dieses Inventar steuern, um sicherzustellen, dass es den Unternehmensstandards entspricht. Dazu definieren Sie benutzerdefinierte Metadaten und analysieren API-Definitionen, um die Konformität mit API-Stilrichtlinien durchzusetzen.

  • Einfache API-Ermittlung: Organisationen möchten die API-Wiederverwendung fördern, um die Produktivität der Entwickler zu maximieren und sicherzustellen, dass Entwickler die richtigen APIs verwenden. Das Azure API Center hilft Programmmanagern und Entwicklern, API-Bestand und -Filter mithilfe integrierter und benutzerdefinierter Metadaten zu ermitteln. ​

  • Beschleunigen Sie den API-Nutzung: Maximieren Sie die Produktivität der Entwickler bei der Nutzung von APIs, und stellen Sie sicher, dass sie auf sichere Weise genutzt werden, die den Organisationsstandards entspricht.

Wichtige Funktionen

Erstellen und verwenden Sie ein API Center für Folgendes:

  • API-Bestandsverwaltung: Registrieren Sie alle APIs Ihrer Organisation für die Aufnahme in einen zentralisierten Bestand.

  • Reale API-Darstellung: Fügen Sie reale Informationen zu jeder API hinzu, einschließlich Versionen und Definitionen wie OpenAPI-Definitionen. Listen Sie API-Bereitstellungen auf, und ordnen Sie sie Laufzeitumgebungen zu, z. B. Azure API Management oder andere API-Verwaltungslösungen.

  • API-Governance – Organisieren und filtern Sie APIs und zugehörige Ressourcen mithilfe integrierter und benutzerdefinierter Metadaten, um die API-Governance und die Suche durch API-Consumer zu unterstützen. Richten Sie Linten und Analysen ein, um die API-Definitionsqualität zu erzwingen. Integrieren Sie in Tools wie Dev Proxy, um sicherzustellen, dass Apps keine nicht registrierten Schatten-APIs oder APIs verwenden, die nicht den Organisationsstandards entsprechen.

  • API-Ermittlung und -Wiederverwendung – Ermöglichen Sie es Entwicklerinnen und Entwicklern sowie API-Programm-Managern, APIs über das Azure-Portal, ein API-Center-Portal und Entwickler-Tools zu entdecken, einschließlich einer Visual Studio Code-Erweiterung..

Weitere Informationen zu den Entitäten, die Sie verwalten können, sowie die Funktionen im Azure API Center finden Sie unter Wichtige Konzepte.

Verfügbare Regionen

Azure API Center ist derzeit in den folgenden Azure-Regionen verfügbar:

  • Australien (Osten)
  • Indien, Mitte
  • East US
  • UK, Süden
  • Europa, Westen

API Center wird in den Tarifen Free und Standard angeboten. Weitere Informationen

Azure API Center und das API-Ökosystem

Azure API Center kann eine Schlüsselrolle im API-Ökosystem einer Organisation übernehmen. Betrachten Sie die hypothetische Contoso-Organisation, die eine API-First-Strategie eingeführt hat und die Bedeutung von APIs in ihrer Softwareentwicklung und -integration betont.

Die API-Entwickler, App-Entwickler, API-Programmmanager und API-Manager von Contoso arbeiten über das Azure API-Center zusammen, um das API-Inventar der Organisation zu entwickeln und zu verwenden. Sehen Sie sich das folgende Diagramm und die Erläuterung an.

Diagramm, das das API Center in einem API-Beispielökosystem zeigt.

Das API-Ökosystem von Contoso umfasst Folgendes:

  • API-Entwicklung: Die Entwickler von Contoso erstellen regelmäßig ASP.NET Web-APIs. Sie erstellen auch Azure Functions mit HTTP-Triggern.

  • API-Bereitstellungsumgebungen: Contoso stellt einen Teil ihrer APIs für Azure App Service bereit. Eine weitere Teilmenge ihrer APIs wird in einer Azure Function-App bereitgestellt.

  • Azure API Management: Contoso verwendet den Azure-Dienst API Management, um seine APIs zu verwalten, zu veröffentlichen und zu schützen. Sie verwenden separate Instanzen für Entwicklung, Test und Produktion, jeweils mit einem eindeutigen Namen: APIM-DEV, APIM-TEST und APIM-PROD.

  • Azure API Center – Contoso hat das Azure API Center als zentralen Hub für die API-Ermittlung, -Governance und -Nutzung übernommen. Das API-Center dient als strukturierter und organisierter API-Hub, der umfassende Informationen zu allen Organisations-APIs bereitstellt, die verwandte Informationen verwalten, einschließlich Versionen und zugehörige Bereitstellungen.

Nächste Schritte