Co to jest usługa API Management?

Ukończone

Usługa Azure API Management pomaga organizacjom odblokować potencjał swoich danych i usług, publikując interfejsy API partnerom zewnętrznym i deweloperom wewnętrznym. Firmy dążą do rozszerzenia operacji w postaci platformy cyfrowej, tworząc nowe kanały, znajdując nowych klientów i nakłaniając obecnych do głębszego zaangażowania. Usługa API Management udostępnia podstawowe funkcje wymagane do tworzenia skutecznych interfejsów API przez zaangażowanych deweloperów, a także zapewnia informacje biznesowe, analizy, zabezpieczenia i ochronę. Usługi API Management można używać do przejmowania dowolnego zaplecza i uruchamiania opartego na nim pełnego programu interfejsu API.

Aby korzystać z usługi API Management, administratorzy definiują interfejsy API w portalu. Każdy interfejs API składa się z co najmniej jednej operacji i można go dodać do co najmniej jednego produktu. Aby użyć interfejsu API, deweloperzy subskrybują produkt zawierający ten interfejs API, a następnie wywołają operacje interfejsu API, z zastrzeżeniem wszelkich zasad użycia, które mogą obowiązywać. Typowe scenariusze obejmują:

  • Zabezpieczanie infrastruktury mobilnej przez gating access with API keys ,zapobieganie atakom typu "rozproszona odmowa usługi" (DDoS) przy użyciu ograniczania lub używaniu zaawansowanych zasad zabezpieczeń, takich jak weryfikacja tokenu internetowego JSON (JWT).

  • Oferowanie szybkiego dołączania partnerów za pośrednictwem portalu deweloperów do ekosystemów partnerów niezależnego dostawcy oprogramowania (ISV). Umożliwianie im tworzenia fasady interfejsu API w celu oddzielenia od wewnętrznych implementacji, które nie są gotowe do użycia przez partnerów.

  • Uruchamianie wewnętrznego programu interfejsu API, który oferuje scentralizowaną lokalizację dla organizacji w celu komunikowania się między bramą interfejsu API a zapleczem. Komunikacja na temat dostępności i najnowszych zmian w interfejsach API będzie znajdować się w zabezpieczonym kanale z dostępem chronionym na podstawie kont organizacyjnych.

Składniki usługi API Management

Usługa API Management składa się z następujących składników:

Brama interfejsu API

Brama interfejsu API to punkt końcowy, który ma następujące zastosowania:

  • Przyjmowanie wywołań interfejsu API i kierowanie ich do zaplecza.
  • Weryfikowanie kluczy interfejsu API, tokenów JWT, certyfikatów i innych poświadczeń.
  • Wymuszanie limitów przydziałów użycia i limitów szybkości.
  • Przekształcanie interfejsu API na bieżąco bez modyfikacji kodu.
  • Buforuje odpowiedzi zaplecza, w których skonfigurowana jest funkcja.
  • Rejestrowanie w dzienniku metadanych wywołań w celu analizy.

Azure Portal

Witryna Azure Portal to interfejs administracyjny, w którym konfiguruje się program rozwoju interfejsów API. Umożliwia ona również:

  • Definiowanie lub importowanie schematu interfejsu API.
  • Tworzenie pakietów interfejsów API do produktów.
  • Konfigurowanie zasad, takich jak limity przydziału lub przekształcenia w interfejsach API.
  • Uzyskiwanie szczegółowych informacji analitycznych.
  • Zarządzaj użytkownikami.

Portal deweloperów

Portal deweloperów służy jako główna obecność w Internecie dla deweloperów. Umożliwia im:

  • Czytanie dokumentacji interfejsu API.
  • Testowanie interfejsu API za pomocą konsoli interaktywnej.
  • Tworzenie konta i subskrypcji w celu uzyskiwania kluczy interfejsu API.
  • Dostęp do analiz dotyczących własnego użycia.