Azure API Management सेवा की संरचना

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

विभिन्न API प्रकारों से निपटना

  • Azure Function App में कई functions हो सकते हैं
  • REST APIs कई तरीकों से बनाई जा सकती हैं
    • स्टैंडर्ड सर्वर-होस्टेड वेब एप्लिकेशन से
    • किसी भी प्रोग्रामिंग भाषा का उपयोग करके
  • अन्य API प्रकार, जैसे GraphQL और gRPC
    • ये भी HTTP पर निर्भर करते हैं
  • डेटा क्वेरी पर सूक्ष्म नियंत्रण के लिए GraphQL उपयोग होता है

OpenAPI, GraphQL, और gRPS के लोगो

  • gRPC तेज, performance-critical बाइनरी कम्युनिकेशन के लिए उपयोग होता है
Azure API Management

सभी APIs को एक जगह मैनेज करना

  • Azure API Management एक ही जगह पर अलग-अलग APIs मैनेज कर सकता है
  • अलग-अलग APIs मैनेज कर सकता है
  • केंद्रीकृत नियंत्रण
    • समान कॉन्फ़िगरेशन और security नीतियाँ लागू करता है
    • बड़े पैमाने पर उच्च स्तर का नियंत्रण देता है
  • प्रदर्शन bottlenecks पहचानने के लिए analytics आता है
  • आने वाले अनुरोधों पर rate-limit लगाता है
  • सामान्य security नीतियाँ लागू करता है

API Management लोगो

Azure API Management

एक जगह पर APIs मैनेज करना

  • कई API प्रकार सपोर्टेड हैं:
    • स्टैंडर्ड HTTP
    • WebSocket
    • GraphQL
    • gPRC
  • प्रकाशित API डॉक्यूमेंटेशन के ज़रिए APIs से कनेक्ट कर सकते हैं
    • OpenAPI
    • WSDL
  • अलग-अलग APIs को उसी APIM instance से जोड़ा जा सकता है

APIM में एक API चुनना

  • सभी जुड़े APIs को एक ही जगह केंद्रीकृत तरीके से मैनेज किया जा सकता है
Azure API Management

API Gateway का उपयोग

  • HTTP अनुरोध API Gateway से होकर जाते हैं
  • कंज़्यूमर और बैक-एंड सेवाओं के बीच मध्यस्थता करता है
  • सुरक्षा, rate limits, request/response ट्रांसफ़ॉर्मेशन, और अन्य नीतियाँ लागू करता है
  • प्रोटोकॉल भी बदल सकता है
    • HTTP -> HTTPS
  • यही सार्वजनिक API endpoints का एकमात्र सेट बनता है
    • बाहरी क्लाइंट अब सीधे एक्सेस नहीं कर पाते

API gateway

Azure API Management

Central hub

  • अब उनके सभी सार्वजनिक endpoints सीधे API Management ही उपलब्ध कराता है.

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

Azure API Management

डेवलपर पोर्टल

  • कस्टमाइज़ करने योग्य वेब-आधारित इंटरफ़ेस APIM Developer Portal
Azure API Management

डेवलपर पोर्टल का उपयोग

  • कस्टमाइज़ करने योग्य, सार्वजनिक रूप से एक्सेसिबल UI
  • APIM द्वारा मैनेज किए गए API endpoints का डॉक्यूमेंटेशन
    • जैसे Open API
  • API Management, Developer Portal के ज़रिए कॉन्फ़िगर किए गए API डॉक्यूमेंटेशन को पब्लिश कर सकता है

  • bespoke डॉक्यूमेंटेशन के लिए पूरी तरह कस्टमाइज़ेबल UI

कस्टमाइज़ेशन आइकन

डॉक्यूमेंटेशन आइकन

UI आइकन

Azure API Management

अभ्यास करते हैं!

Azure API Management

Preparing Video For Download...