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. Registrieren Sie APIs aus allen API-Verwaltungslösungen, einschließlich Azure API Management und Plattformen von anderen Anbietern. Schließen Sie auch Ihre nicht verwalteten APIs und APIs in der Entwicklung ein. 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: API-Entwickler und API-Programmmanager können alle APIs Ihrer Organisation für die Aufnahme in einen zentralisierten Bestand mithilfe des Azure-Portals, der Azure-Befehlszeilenschnittstelle oder der Entwicklertools registrieren, einschließlich der Azure API Center-Erweiterung für Visual Studio Code und von CI/CD-Pipelines.
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. API-Entwickler können API-Designkonformitätsprüfungen in Visual Studio Code mit integrierter Lintingunterstützung und Erkennung von Breaking Changes früher ausführen. 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 Unternehmensentwicklern und API-Programmmanagern, APIs über ein API Center-Portal oder einen API-Plattformkatalog zu ermitteln, auf den über die Azure API Center-Erweiterung für Visual Studio Code zugegriffen wird.
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.
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.