Azure API yönetim hizmetinin anatomisi

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Farklı API türleriyle çalışmak

  • Azure Function App birden çok işlev içerebilir
  • REST API’ler birçok şekilde oluşturulabilir
    • Standart sunucu barındırmalı web uygulamasıyla
    • Herhangi bir programlama diliyle
  • GraphQL ve gRPC gibi diğer API türleri
    • HTTP’ye de dayanır
  • GraphQL, veri sorgularında daha ince kontrol için kullanılır

OpenAPI, GraphQL ve gRPC logoları

  • gRPC, ikili biçimde hızlı ve performans kritik iletişim için kullanılır
Azure API Management

Tüm API’leri tek yerden yönetme

  • Azure API Management, farklı API’leri tek bir yerde yönetebilir
  • Farklı API’leri yönetebilir
  • Merkezi kontrol
    • Tutarlı yapılandırma ve güvenlik ilkeleri sağlar
    • Ölçekte yüksek düzeyde kontrol sağlar
  • Performans darboğazlarını belirlemek için analizler sunar
  • Gelen istekleri hız sınırlar
  • Ortak güvenlik ilkelerini uygular

API Management logosu

Azure API Management

API’leri tek yerden yönetme

  • Birçok API türü desteklenir:
    • Standart HTTP
    • WebSocket
    • GraphQL
    • gRPC
  • Yayınlanan API dokümantasyonu üzerinden API’lere bağlanılabilir
    • OpenAPI
    • WSDL
  • Farklı API’ler aynı APIM örneğine bağlanabilir

APIM’de bir API seçme

  • Tüm bağlı API’ler tek bir yerden merkezi şekilde yönetilebilir
Azure API Management

API Gateway kullanımı

  • HTTP istekleri API Gateway’den geçer
  • Tüketici ile arka uç hizmetleri arasında aracılık eder
  • Güvenlik, hız sınırı, istek/yanıt dönüşümleri ve diğer ilkeleri uygular
  • Protokolleri de dönüştürebilir
    • HTTP -> HTTPS
  • Tek halka açık API uç noktası kümesi olarak çalışır
    • Artık dış istemciler doğrudan erişemez

API ağ geçidi

Azure API Management

Merkezi merkez

  • Artık tüm genel uç noktalar doğrudan API Management tarafından sunulur.

ChatGPT Image Sep 12, 2025, 03_28_22 PM.png

Azure API Management

Geliştirici portalı

  • Özelleştirilebilir web tabanlı arayüz APIM Geliştirici Portalı
Azure API Management

Geliştirici portalını kullanma

  • Özelleştirilebilir, herkese açık bir arayüz
  • APIM tarafından yönetilen API uç noktaları için dokümantasyon
    • Örneğin OpenAPI
  • API Management, Geliştirici Portalı üzerinden yapılandırılan dokümantasyonu yayımlayabilir

  • Özel dokümantasyon için tamamen özelleştirilebilir UI

Özelleştirme simgesi

Dokümantasyon simgesi

UI simgesi

Azure API Management

Hadi pratik yapalım!

Azure API Management

Preparing Video For Download...