Edge माइक्रोगेटवे को सेट अप और कॉन्फ़िगर करना

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

Edge Microgateway v. 2.3.x

खास जानकारी

इस ट्यूटोरियल में बताया गया है कि Edge Microgateway को कैसे बनाया जा सकता है और दौड़ना भी है.

यहां दिए गए चरणों को पूरा करने के बाद, आपके पास पूरी तरह से कॉन्फ़िगर किया गया Edge माइक्रोगेटवे होगा इंस्टॉल करने की क्षमता से एपीआई अनुरोधों को प्रोसेस किया जा सकता है. सेटअप की जांच करने के लिए, आपको सुरक्षित एपीआई कॉल करने होंगे एज माइक्रोगेटवे से बैकएंड टारगेट तक पहुँचें. आपको यह भी पता चलेगा कि ज़्यादा से ज़्यादा लोगों की गिरफ़्तारी की दर को कैसे जोड़ें प्लगिन को ठीक करना होगा.

इस गाइड को इन हिस्सों में बांटा गया है:

ज़रूरी शर्तें: Edge माइक्रोगेटवे इंस्टॉल करें

Installing Edge में दिए गए निर्देशों का पालन करें माइक्रोगेटवे. इंस्टॉलेशन पूरा हो जाने के बाद, आप इसमें दिए गए चरणों का पालन करने के लिए तैयार होंगे ट्यूटोरियल.

इंस्टॉल करने के बाद, अगले सेक्शन "पहला सेक्शन: एज माइक्रोगेटवे कॉन्फ़िगर करें" पर जाएं.

पहला भाग: Edge कॉन्फ़िगर करना माइक्रोगेटवे

एज माइक्रोगेटवे को कॉन्फ़िगर करने के लिए, इस हिस्से में कमांड-लाइन इंटरफ़ेस (सीएलआई) कमांड का इस्तेमाल किया जाएगा Apigee Edge से संपर्क करने के लिए ज़रूरी है. अगर Apigee Edge Cloud का इस्तेमाल किया जा रहा है, तो Apigee Edge Cloud को कॉन्फ़िगर करने का तरीका. अगर आप चालू हैं Apigee Private Cloud, Apigee Edge Private के लिए यह तरीका अपनाएं Cloud.

Apigee Edge Cloud को कॉन्फ़िगर करने का तरीका

Apigee Edge क्लाउड के साथ Edge माइक्रोगेटवे का इस्तेमाल करने के लिए, यह तरीका अपनाएं:

  1. अगर आपने पहले ऐसा नहीं किया है, तो Edge माइक्रोगेटवे को शुरू करें. आपको सिर्फ़ ऐसा करना होगा चरण एक बार):
    edgemicro init
  2. (ज़रूरी नहीं) Edgemicro कॉन्फ़िगरेशन कमांड के लिए प्रिंट सहायता:
    edgemicro configure -h
  3. Edge Microgateway को कॉन्फ़िगर करने के लिए, नीचे दिया गया निर्देश चलाएं:
    edgemicro configure -o [org] -e [env] -u [username] 

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • username वह ईमेल पता है जो आपके Apigee खाता.

उदाहरण

edgemicro configure -o docs -e test -u jdoe@example.com

आउटपुट

./edgemicro configure -o docs -e test -u jdoe@apigee.com
password:
current nodejs version is v6.1.0
current edgemicro version is 2.2.3-beta
password:
file doesn't exist, setting up
Give me a minute or two... this can take a while...
App edgemicro-auth deployed.
creating vault
adding private_key
adding public_key
configuring host edgemicroservices-us-east-1.apigee.net for region us-east-1

saving configuration information to: /Home/.edgemicro/wwitman-test-config.yaml

vault info:
 -----BEGIN CERTIFICATE-----
MIICpDCCAYwCCQCaDpaTttaDANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwls
b2NhbGhvc3QwHhcNMTYxAxMjA0NzIyWhcNMTYxMTAyMjA0NzIyWjAUMRIwEAYD
VQQDEwlsb2NhbGhvcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDA
YbtbsFe50GgBrI8QTih5yzxxxvCfdubGrLWmovwwCCFthno3u8lS54ekOL9jQu
JTJsocJfNhZxvnXifDsCk5Muwx87Z/D0BYLw9ZhM8TMyA2MCkXgC6RfKT69IdJ
jT3X+3D0s+apr3lACsDhgOfaeQfeHAm1SSwH/VemaJqdImGkQMtM8uscMDwG6k
vBbCSNS+hh6ZH1m3tAkcKXqvj/E1hbrHNTWr+uiYFRByUzeo1I607daQD4Lxid
il4Ng3hr3LC1gEzvobWgVyhQ2ovYB57T886H7dGghTnOUxLm2y/TwmQya+44SL
JSsDwauArMF38cRKZZ7VAgMBAAEwDQYJKoZIhvcNAQELBQADEBAHwwu+gOn8Tq
jKOYBTXtOX11HPMTxmyvZ/I57R4roE7Z/lXg/DXwbiFpFG2uamXNKq7yTDJH2i
iiqdERZOGfv7TJMjRlxEnfVHoCV7UKguKq4zeeAEU2x55yFwpWNrarx0kMXRwI
v3WgGfo2bimFQrCjDCNIkDKmYYt4SXIF5zUJmBWPCaK9aJoQb7ARXQO9s2zoOI
XZ5bCUDbehQZ+6LyqC0hgDXiIZYy7R0j93yCbQgoHaHUMEprJEEjE24SHdsWBO
nxGZxB20JLq5AHTm8lbZp7XtvbU0jVpxyrBo2/olFnmpvBVOq9eIp042IVD7nT
J4rPejdK6C4=
-----END CERTIFICATE-----

The following credentials are required to start edge micro
  key: e88ec9d5da17cd88ca338d532b7c7a8c4f43ddd3da139d95955ab345af30352d
  secret: d7f64854eb6889d06b809dd7c161dba5eeba4a2657277fd819921bf992221a8f

edgemicro configuration complete!
    

Apigee निजी क्लाउड कॉन्फ़िगरेशन का तरीका

Apigee Private Cloud के साथ Edge माइक्रोगेटवे का इस्तेमाल करने के लिए, यह तरीका अपनाएं:

  1. Edgemicro निजी के लिए सहायता से जुड़ी जानकारी प्रिंट करें कॉन्फ़िगर करें निर्देश. किसी भी Edge Microgateway सीएलआई के लिए इस तरीके से मदद प्रिंट की जा सकती है आदेश या आदेश विकल्प का उपयोग किया जा सकता है.
    edgemicro private configure -h
  2. नीचे दिया गया निर्देश चलाएं. इसके लिए, आपके Apigee Edge के बारे में स्टैंडर्ड जानकारी देना ज़रूरी है निजी क्लाउड खाता: संगठन का नाम, एनवायरमेंट का नाम, उपयोगकर्ता नाम (ईमेल पता), पासवर्ड, मैनेजमेंट सर्वर आईपी और राऊटर आईपी. इसका इस्तेमाल करने के लिए, आपका Edge संगठन का एडमिन होना ज़रूरी है आदेश:
    edgemicro private configure -o [org] -e [env] -u [username] -r [runtime_url] -m [mgmt_url] -v [virtual_host]

    कहां:

    • आपके Edge संगठन का नाम org है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन में एक इनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • runtime_url आपकी निजी जानकारी का रनटाइम यूआरएल है क्लाउड इंस्टेंस.
    • mgmt_url इसके लिए मैनेजमेंट सर्वर का यूआरएल है आपका निजी क्लाउड इंस्टेंस होगा.
    • username वह ईमेल पता है जो आपके Apigee खाता.
    • virtual_host, वर्चुअल होस्ट की कॉमा-सेपरेटेड लिस्ट है नाम. डिफ़ॉल्ट वैल्यू default,secure हैं

उदाहरण

edgemicro private configure -o docs -e test -u jdoe@example.com -r http://192.162.52.106:9001 -m http://192.162.52.106:8080 -v default

या, अगर आपके पास myorg-test.mycompany.com का वर्चुअल होस्ट उपनाम है, तो आप इस तरह के निर्देश का इस्तेमाल करें:

edgemicro private configure -o docs -e test -u jdoe@example.com -r myorg-test.mycompany.com -m http://192.162.52.106:8080 -v default

आउटपुट

delete cache config
checking for previously deployed proxies
configuring edgemicro internal proxy
deploying edgemicro internal proxy
deploying  edgemicro-auth  app
copy auth app into tmp dir
copy config into tmp deer
Give me a minute or two... this can take a while...
App edgemicro-auth added to your org. Now adding resources.

checking org for existing vault creating vault adding private_key adding public_key
configuring host http://192.168.52.106:9001 for region dc-1

saving configuration information to: /Users/ApigeeCorporation/.edgemicro/jdoe-test-config.yaml 
vault info: 
-----BEGIN CERTIFICATE----- 
MIICpDCCAYwCCQDpIvWlpaZJGDANBgkqhkiG9w0BAQFADAUMRIwEAYDVQQDEwls 
b2NhbGhvc3QwHhcNMTYwNDA3MTcxNTM5WhcNMTYwND4MTcxNTM5WjAUMRIwEAYD 
VQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAUAA4IBDwAwggEKAoIBAQD3 
OAQ+kf5FH0S0yuj05ITqUODuUJspBPberRMbqOZYHcFswhB0Yvg6JKWxKWBDP9o 
Xl96dtgH7xPFRqIU0zI452jkMQ1fPz2mSaGwik245yfBku7olooXKRKTRKOUoXa 
q3Hld/RPxGSsWtiyyYtKex7tuFdq0Knm1EhowdTRGIgjNvudeYMka/XPRXuykhd 
xIDxWj4rdX+4GPx9qT2eTQC5nOAC7XHVL7ys4KqsAiv28vw10u400KstFFS8Qho 
7FaE0bOKLolKKadKyA60ha1XIw/uSTD6ZQFWQ+XM3OaRbXePWXnSZioSxXcZT7L 
hMUKbsRXw/TCvRB51LgNAgMBAAEwDQYJKoZIhvcNAQELBQADgEBAOuR1OmE/W6j 
gRAarJB5EQuTEpI/9Zpg5c5RAGjzLhkazsycn7pal+IymUjCV7D0oIxTVuTM8ZZ 
57kR5hF/C1ZypDN9i+KGP2ovX8WOCCXYtIQECgZPB/L/7/k7BDuKN4vFBvWUe3X 
s2oyjnVWy+ASqsW8gHfj8ekhe22bP240Oqkbyg9SZP9ol1tvJX6+M0thYwcTwAd 
ft929Icey/MOTQC0jB2qm0gnIx/7KInFXfS5KoFRJoGrWDeckr3RdBo2LhnPaeZ 
1gPYIqphZ3HfisF5KlBXoR8oT/Ilym/nq5COlv+3L4tMIk18F7BQZB60SRazifz 
pFkIxepyr/0= 
-----END CERTIFICATE----- 

The following credentials are required to start edge micro 
   key: a3f8f3dfe39158fc3c50b274f0af2234246e0d5f6ea4dd09389b645147151ba3 
   secret: 3e9904802fb3c0e8ca408128a11119cf13546d54dac30ace944c097a726a1263

edgemicro configuration complete!
    

इंस्टॉलेशन की पुष्टि करें

इंस्टॉलेशन की पुष्टि करने के लिए इस निर्देश को चलाएं. अगर किसी गड़बड़ी की शिकायत नहीं की जाती है, तो सब कुछ सेट अप हो गया है और आप एज माइक्रोगेटवे को सही से शुरू कर पाएंगे.

edgemicro verify -o [org] -e [env] -k [key] -s [secret]

कहां:

  • org आपके Edge संगठन का नाम है (आपका संगठन होना ज़रूरी है एडमिन).
  • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
  • key वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.
  • secret वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.

उदाहरण

edgemicro verify -o docs -e test -k 93b01fd21d86331459ae52f664ae9aeb13eb94767ce40a4f621d172cdfb7e8e6 -s c8c755be97cf56c21f8b0556d7132afbd03625bbd85dc34ebfefae4f23fbcb3c

कॉन्फ़िगरेशन के बारे में जानकारी

अब तक किए गए सभी कॉन्फ़िगरेशन, Edge Microgateway को खुद Apigee में बूटस्ट्रैप करने की अनुमति देते हैं किनारे. बूटस्ट्रैपिंग के सफल होने के बाद, Edge Microgateway अतिरिक्त पेलोड हासिल कर लेता है कॉन्फ़िगरेशन की जानकारी, Apigee Edge से मिली है.

कॉन्फ़िगरेशन की इस जानकारी का इस्तेमाल किसलिए किया जाता है? जैसा कि हम इसके अगले हिस्से में जानेंगे ट्यूटोरियल, एज माइक्रोगेटवे के शुरू होने पर, इसे खास एज की लिस्ट मिलती है Apigee Edge की ओर से, Microgateway-अवेयर एपीआई प्रॉक्सी. इस ट्यूटोरियल के अगले हिस्से में, आपको एक माइक्रोगेटवे-अवेयर प्रॉक्सी बनाएं. Edge Microgateway ने क्लाइंट को सिर्फ़ एपीआई को कॉल करने की अनुमति दी है इन Microsoftgateway-अवेयर एपीआई प्रॉक्सी के ज़रिए साइन इन किया जा सकता है. साथ ही, क्लाइंट को डिफ़ॉल्ट रूप से हर कॉल के लिए मान्य सुरक्षा टोकन दिखाएं. इन प्रॉक्सी के बारे में ज़्यादा पढ़ने के लिए, यह देखें कि "आप किस तरह के आपको Overview of Edge में Edge Microgateway-अवेयर प्रॉक्सी के बारे में जानने की ज़रूरत है माइक्रोगेटवे.

Edge संगठन के एडमिन के तौर पर, आपको यह जानना होगा कि Edge Microgateway-अवेयर प्रॉक्सी हो सकती हैं दूसरे प्रॉक्सी की तरह ही Edge प्रॉडक्ट में जोड़ा जा सकता है. Google के प्रॉडक्ट और डेवलपर टूल का इस्तेमाल करके ऐप्लिकेशन हैं, तो क्लाइंट के लिए खास सुरक्षा टोकन जनरेट किए जा सकते हैं. ऐसा करके, एपीआई के ऐक्सेस को कंट्रोल किया जा सकता है. एज माइक्रोगेटवे. इसमें शामिल पैटर्न, किसी भी एपीआई प्रॉक्सी के साथ काम करने जैसे होते हैं. और Apigee Edge पर मौजूद डेवलपर ऐप्लिकेशन के लिए उपलब्ध हैं. अगर आपको प्रॉडक्ट के बारे में पढ़ना है, तो Edge में एपीआई प्रॉडक्ट क्या होता है? दस्तावेज़.

इसके बाद, हम आपको Edge Microgateway के हिसाब से प्रॉक्सी बनाने का तरीका बताएंगे. इसके बाद, हम Edge Microgateway शुरू करें और सेटअप की जांच करें.

दूसरा भाग: इकाइयां बनाना Apigee Edge पर

इस हिस्से में, आपको Edge पर ये इकाइयां बनानी होंगी:

  • माइक्रोगेटवे-अवेयर प्रॉक्सी - यह एक खास ऐसा प्रॉक्सी जिसे एज माइक्रोगेटवे स्टार्टअप पर खोज सकता है. माइक्रोगेटवे-अवेयर प्रॉक्सी में नाम रखने की कन्वेंशन जिसका आपको पालन करना होगा: नाम edgemicro_ के साथ. इसके लिए उदाहरण के लिए, edgemicro_hello या edgemicro_userinfo. Edge Microgateway के शुरू होने पर, यह Edge से माइक्रोगेटवे-अवेयर प्रॉक्सी की एक सूची हासिल करता है वही Edge संगठन और एनवायरमेंट है जिसे आपने Edge शुरू करते समय बताया था माइक्रोगेटवे.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है हर माइक्रोगेटवे-अवेयर प्रॉक्सी के लिए, Edge Microgateway प्रॉक्सी के टारगेट यूआरएल को हासिल करता है और इसका बेस पाथ. माइक्रोगेटवे-अवेयर प्रॉक्सी भी आंकड़ों को जोड़ने का आसान तरीका मुहैया कराते हैं यह उपयोगकर्ता, Edge Microgateway के ज़रिए Edge प्लैटफ़ॉर्म पर प्रॉक्सी की मदद से जनरेट किया गया डेटा है. जहां माइक्रोगेटवे एपीआई कॉल हैंडल करता है, तो यह एसिंक्रोनस रूप से Analytics डेटा को Edge पर भेजता है. आपको Analytics डेटा दिखेगा में ऐप इस्तेमाल करना चाहते हैं, जैसा कि किसी दूसरे डोमेन नाम के साथ किया जाता है. प्रॉक्सी.
  • प्रॉडक्ट, डेवलपर, और डेवलपर ऐप्लिकेशन - Edge Microgateway के इस्तेमाल प्रॉडक्ट, डेवलपर, और डेवलपर ऐप्लिकेशन के लिए ज़रूरी है. Edge Microgateway के चालू होने पर, यह आपके Apigee से प्रॉडक्ट के सभी कॉन्फ़िगरेशन डाउनलोड करता है एज संगठन. यह इस जानकारी का इस्तेमाल, Edge माइक्रोगेटवे से किए गए एपीआई कॉल की पुष्टि करने के लिए करता है या OAuth2 ऐक्सेस टोकन के साथ काम करता हो.

और पढ़ें: यह भी देखें "Edge Microgateway-अवेयर के बारे में आपको क्या जानने की ज़रूरत है प्रॉक्सी" Edge की खास जानकारी में माइक्रोगेटवे.

1. कुछ लिखने या तैयार करने में मदद पाएँ Edge पर Edge Microgateway-अवेयर एपीआई प्रॉक्सी

  1. Apigee Edge पर, अपने संगठन में लॉग इन करें.
  2. Edge क्लासिक पर जाने के लिए, क्लासिक पर स्विच करें पर क्लिक करें.
  3. एपीआई > चुनें एपीआई प्रॉक्सी पर क्लिक करें.
  4. एपीआई प्रॉक्सी पेज में, + एपीआई प्रॉक्सी पर क्लिक करें.
  5. 'प्रॉक्सी बनाएं' विज़र्ड में, रिवर्स प्रॉक्सी (सबसे सामान्य) चुनें.
  6. आगे बढ़ें पर क्लिक करें.
  7. विज़र्ड के ज़्यादा जानकारी वाले पेज में, नीचे बताए गए तरीके से कॉन्फ़िगर करें. विज़र्ड भरना न भूलें सटीक रूप से दिखाया गया:
    • प्रॉक्सी नेम: edgemicro_hello
    • प्रॉक्सी बेस पाथ: /hello
    • मौजूदा एपीआई: http://mocktarget.apigee.net/
  8. आगे बढ़ें पर क्लिक करें.
  9. विज़ार्ड के सुरक्षा पेज में, पास थ्रू (कोई नहीं) को चुनें.
  10. आगे बढ़ें पर क्लिक करें.
  11. विज़ार्ड के वर्चुअल होस्ट पेज में, डिफ़ॉल्ट स्वीकार करें.
  12. आगे बढ़ें पर क्लिक करें.
  13. विज़ार्ड के बिल्ड पेज में, अपनी प्रॉक्सी सेटिंग की समीक्षा करें. पक्का करें कि टेस्ट एनवायरमेंट को चुना गया है.
  14. बनाएं और डिप्लॉय करें पर क्लिक करें.

2. प्रॉडक्ट बनाएं

ऐसा प्रॉडक्ट बनाएं जिसमें दो प्रॉक्सी शामिल हों:

  • आपका माइक्रोगेटवे-अवेयर प्रॉक्सी: edgemicro_hello
  • Edge से इंस्टॉल किया गया पुष्टि करने वाला प्रॉक्सी माइक्रोगेटवे: edgemicro-auth.
  1. Edge यूज़र इंटरफ़ेस (यूआई) (क्लासिक वर्शन) में, पब्लिश करें > प्रॉडक्ट.
  2. प्रॉडक्ट पेज में, + प्रॉडक्ट पर क्लिक करें. प्रॉडक्ट के बारे में जानकारी भरें पेज इस तरह दिखेगा:
    • नाम: EdgeMi CroTestProduct
    • डिसप्ले नाम: EdgeMi CroTestProduct
    • एनवायरमेंट: टेस्ट और प्रोडक्शन
    • ऐक्सेस: सार्वजनिक
    • अनुमति का मुख्य टाइप: अपने-आप
    • संसाधन:
      • एपीआई प्रॉक्सी: Edgemicro_hello चुनें
      • बदलाव: 1
      • संसाधन पाथ: /**
  3. संसाधन इंपोर्ट करें पर क्लिक करें.
  4. 'संसाधन' में, +एपीआई प्रॉक्सी पर क्लिक करें
  5. edgemicro-auth चुनें
  6. सेव करें पर क्लिक करें.

3. (ज़रूरी नहीं) किसी टेस्ट डेवलपर

इस ट्यूटोरियल के लिए, अगले चरण, डेवलपर ऐप्लिकेशन बना रहे हैं. लेकिन अगर आप चाहें, तो अभी एक टेस्ट डेवलपर बनाएं:

  1. पब्लिश करें > पर जाएं डेवलपर.
  2. प्रॉडक्ट पेज में, + डेवलपर पर क्लिक करें.
  3. टेस्ट डेवलपर बनाने के लिए, डायलॉग बॉक्स भरें.

4. डेवलपर ऐप्लिकेशन बनाना

इस ऐप्लिकेशन के क्लाइंट क्रेडेंशियल का इस्तेमाल करके, सुरक्षित एपीआई कॉल किए जा रहे हैं एज माइक्रोगेटवे:

  1. पब्लिश करें > पर जाएं डेवलपर ऐप्लिकेशन.
  2. डेवलपर ऐप्लिकेशन पेज में, + डेवलपर ऐप्लिकेशन पर क्लिक करें.
  3. डेवलपर ऐप्लिकेशन पेज को इस तरह से भरें:
    1. नाम: EdgeMi CroTestApp
    2. डिसप्ले नेम: EdgeMi CroTestApp
    3. डेवलपर: अगर आपने कोई टेस्ट डेवलपर बनाया है, तो उसे चुनें. या, आप इस ट्यूटोरियल के लिए, किसी भी मौजूदा डेवलपर की मदद ली जा सकती है.
    4. क्रेडेंशियल:
      1. समयसीमा खत्म होने की तारीख: कभी नहीं चुनें.
      2. + प्रॉडक्ट पर क्लिक करें और EdgeMicroTestProduct (वह प्रॉडक्ट जिसे आपने बनाया गया)
  4. सेव करें पर क्लिक करें.
  5. आप डेवलपर ऐप्लिकेशन की सूची वाले पेज पर वापस आ गए हैं.
  6. वह ऐप्लिकेशन चुनें जिसे आपने अभी बनाया है, EdgeMicroTestApp.
  7. उपभोक्ता के बगल में मौजूद दिखाएं कुंजी और उपभोक्ता की निजता.

तीसरा भाग: एज माइक्रोगेटवे चलाने का तरीका

अब आपके पास कॉन्फ़िगर किया गया Edge Microgateway और कम से कम एक Edge Microgateway-वेयर है Edge माइक्रोगेटवे को शुरू करने का समय आ गया है. Edge Microgateway एचटीटीपी सर्वर चलेगा साइन अप करते हैं और आप सीधे उस सर्वर पर API कॉल करेंगे.

1. एज माइक्रोगेटवे शुरू करें

Edge शुरू करने के लिए, Edgemicro start कमांड का इस्तेमाल करें माइक्रोगेटवे.

  1. पक्का करें कि आपके पास वे कुंजियां मौजूद हैं जो आपको दौड़ते समय पिछली बार वापस मिली थीं Edgemicroconfig कमांड दे सकता है. वह आउटपुट कुछ ऐसा लग रहा था शामिल करें:
    You need key and secret while starting edgemicro instance
    
    key: da4778e7c240a5d4585fc559eaba5083328828ac9f3a7f583e8b73e
    secret: 3aad7439708b4aeb38ee08e87189921ad00e6fc1ba8a8ae9f929ee2
  2. (ज़रूरी नहीं) edgemicro start कमांड के लिए सहायता जानकारी प्रिंट करें.
    edgemicro start -h
  3. Edge Microgateway को शुरू करने के लिए, नीचे दिए गए कमांड को एक्ज़ीक्यूट करें:
    edgemicro start -o [org] -e [env] -k [key] -s [secret]

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • key वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.
    • secret वह कुंजी है जिसे पिछले कॉन्फ़िगर करने का निर्देश.

    उदाहरण

    edgemicro start -o docs -e test -k 701e70e718ce6dc1880616b3c39177d64a88754d615c7a4e1f78b6181d000723 -s 05c14356e42d136b83dd135cf8a18531ff52d7299134677e30ef4e34ab0cc824

    आउटपुट

    Start निर्देश, Apigee Edge से कॉन्फ़िगरेशन की बहुत सारी जानकारी लेता है (जिसमें टर्मिनल विंडो में स्क्रोल करता है). आउटपुट में, आपको माइक्रोगेटवे-अवेयर की सूची दिखेगी और प्रॉडक्ट मिलते हैं. आउटपुट के आखिर में, आपको कुछ दिखेगा इस तरह:

    ...
    
    PROCESS PID : 9757
    installed plugin from analytics
    installed plugin from oauth
    eb725020-a2b0-11e6-8a52-6de156e3a6e2 edge micro listening on port 8000
    installed plugin from analytics
    installed plugin from oauth
    installed plugin from analytics
    installed plugin from oauth
    installed plugin from analytics
    installed plugin from oauth
    eb77ce60-a2b0-11e6-8a88-b96278c0c198 edge micro listening on port 8000
    eb78b8c0-a2b0-11e6-bf36-717b986c91fe edge micro listening on port 8000
    eb77f570-a2b0-11e6-883e-472b9104351e edge micro listening on port 8000

क्या हुआ?

वह टर्मिनल देखें जहां आपने Edgemicro config कमांड चलाया है. स्टैंडर्ड आउटपुट में ऊपर की ओर स्क्रोल करते हुए देखा जा सकता है कि यह निर्देश, Apigee Edge से, Edge Microgateway के कॉन्फ़िगरेशन की जानकारी. इस जानकारी में ये चीज़ें शामिल होती हैं:

  • वह सार्वजनिक कुंजी जिसे हमने बनाया है और पहले Apigee वॉल्ट में सेव किया है.
  • इसमें, Edge Microgateway के हिसाब से मौजूद सभी प्रॉक्सी को JSON फ़ॉर्मैट में दिखाया गया है संगठन/परिवेश. ये सभी प्रॉक्सी हैं, जिनका नाम प्रीफ़िक्स edgemicro_.
  • इसमें मौजूद सभी एपीआई प्रॉडक्ट को JSON फ़ॉर्मैट में दिखाया गया है संगठन/परिवेश.

इस जानकारी की मदद से Edge Microgateway जान सकता है कि कौन-से प्रॉक्सी और प्रॉक्सी पाथ की अनुमति है प्रोसेस. यह सुरक्षा लागू करने के लिए, प्रॉडक्ट की जानकारी का इस्तेमाल करता है (ठीक उसी तरह जैसे किसी एपीआई को लिंक करता है) प्रॉक्सी, Apigee Edge पर होती है, जहां डेवलपर ऐप्लिकेशन कुंजियां और प्रॉडक्ट से जुड़ी होती हैं). हम चलें जल्द ही एज माइक्रोगेटवे को सुरक्षित करने के चरणों के बारे में बताएंगे.

2. टेस्ट एज माइक्रोगेटवे

Edge Microgateway के चलने पर, प्रॉक्सी को कॉल किया जा सकता है. इसके लिए कॉन्फ़िगरेशन आपके शुरू करने पर, Edge से edgemicro_hello प्रॉक्सी डाउनलोड किया गया एज माइक्रोगेटवे. याद रखें कि प्रॉक्सी बेसपाथ /hello होता है.

Edge Microgateway की जांच करने के लिए, हम बेस पाथ से शुरुआत करते हैं और एक संसाधन जोड़ते हैं पाथ /echo. ध्यान दें कि बेस पाथ के बाद का पूरा हिस्सा (इसमें कोई भी क्वेरी शामिल है) पैरामीटर) को बस बैकएंड टारगेट में पास किया जाता है:

curl -i http://localhost:8000/hello/echo
{"error":"missing_authorization","error_description":"Missing Authorization header"}

अनुरोध के साथ मान्य एपीआई पासकोड या ऐक्सेस टोकन नहीं भेजने की वजह से गड़बड़ी होती है. इन्होंने बदलाव किया है डिफ़ॉल्ट रूप से, Edge Microgateway के लिए हर एपीआई कॉल पर या तो एपीआई पासकोड या ऐक्सेस टोकन की ज़रूरत होती है. तय सीमा में हम इस एपीआई को सही तरीके से सुरक्षित करेंगे और आपको बताएंगे कि ऐक्सेस टोकन का इस्तेमाल करें और उसे अनुरोध के साथ शामिल करें.

4. एज माइक्रोगेटवे को बंद करें

  1. किसी अलग टर्मिनल विंडो में, cd से उसी डायरेक्ट्री जहां आपने Edge Microgateway शुरू किया है.
  2. रोकने के लिए निर्देश डालें:
    edgemicro stop

चौथा भाग: सिक्योर एज माइक्रोगेटवे

Edge माइक्रोगेटवे से किए गए एपीआई कॉल को, एपीआई पासकोड या ऐक्सेस का इस्तेमाल करके सुरक्षित किया जा सकता है टोकन.

सुरक्षित एपीआई कॉल की सुविधा OAuth2 ऐक्सेस टोकन

अगर आपको OAuth2 ऐक्सेस टोकन से एपीआई कॉल की पुष्टि करनी है, तो यह तरीका अपनाएं:

1. ज़रूरी कुंजियां पाएं

  1. Edge यूज़र इंटरफ़ेस (यूआई) में, उस डेवलपर ऐप्लिकेशन पर जाएं जिसे आपने पहले बनाया था. इसके बारे में नीचे बताया गया है दूसरा चरण: Apigee Edge पर इकाइयां बनाना. ऐप्लिकेशन का नाम था EdgeMi CroTestApp.
  2. डेवलपर ऐप पेज में, उपभोक्ता कुंजी और उपभोक्ता रहस्य को दिखाएं और उन्हें. अगले चरण में, ऐक्सेस टोकन पाने के लिए इन वैल्यू की ज़रूरत होती है चरण पूरा करें.

2. ऐक्सेस टोकन पाना

ऐक्सेस टोकन पाने के दो तरीके हैं. हम आपको दोनों तरीके दिखाएंगे.

ऐक्सेस टोकन पाने के लिए सीएलआई का इस्तेमाल करना

पहला तरीका सुविधाजनक है और हमारे इस्तेमाल किए गए पैटर्न के हिसाब से काम करता है पूरे ट्यूटोरियल में. आम तौर पर, दूसरा तरीका ज़्यादा काम का होता है के लिए उपलब्ध है. असल टोकन एंडपॉइंट को इसमें लागू किया जाता है edgemicro-auth प्रॉक्सी, जो आपके Edge को कॉन्फ़िगर करने के दौरान डिप्लॉय किया गया था माइक्रोगेटवे.

  1. (ज़रूरी नहीं) token get कमांड के लिए सहायता देखें:
    edgemicro token get -h
  2. टोकन जनरेट करें. इसके लिए, डेवलपर ऐप्लिकेशन जिसे आपने Apigee Edge पर बनाया है -i और -s पैरामीटर:
    edgemicro token get -o [org] -e [env] -i [consumer_key] -s [consumer_secret]

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • डेवलपर ऐप्लिकेशन में, consumer_id एक ग्राहक आईडी है जिन्हें आपने पहले बनाया था.
    • consumer_secret यह दुनिया का डेवलपर ऐप्लिकेशन जिसे आपने पहले बनाया था.

    उदाहरण

    edgemicro token get -o docs -e test -i G0IAeU864EtBo99NvUbn6Z4CBwVcS2 -s uzHTbwNWvoSmOy

    आउटपुट (सैंपल)

    current nodejs version is v4.4.4
    { token: 'eyJ0eXAiOiJKV1QiLCJhbGciSUzI1NiJ9.eyJhcHBsaWNhdGl
    vbl9uYW1lIjoiNWNiMGY0tOWMzOC00YmJjLWIzNzEtZGMxZTQzOGYxZGMxI
    iwiY2xpZW50X2lkIjoiNVVdBWEdvSU9lbzYwYWV3OTRQN0c1TUFaRTNhSnA
    iLCJzY29wZXMiOltdLCJhcGlfcHJvjdF9saXN0IjpbIkVkZ2VNaWNyb1Rlc
    3RQcm9kdWN0IlmlhdCI6MTQ3ODIwODMzMiwiZXhwIjoxNDc4MjEwMTMxfQ.
    v3Q8Rs0W9FO_XpERwIAMMXhjGamRmmmWgrAy1wJv0-99oajx5ASI5qjNubM
    nCF14xxwlVXHcz1VfedA8Nx7Ih145zhWWuPKL9muzhXXnVBRFeBMeeLqJk4
    QQ7Bhst7xH_68nJSTE20Egu95DHOCUemfrepDFH0VggY4BmzvwLkBNfz_te
    E_YqwKZbpGOLMdKK1vMk0fk0x19SieIMS_aJYeOAklrzUhnFxWJFrsAWsax
    NLx_BbQcZzYfK1JSDUrhRNVBuPHMnGjNA_oHw2J4qa6Hsp62PfchG-DIW_t
    -0BFnYf3rYXmqyNORqFrOMdl4VxqQ' }

(ज़रूरी नहीं) टोकन पाने के लिए एपीआई का इस्तेमाल करना

अगर आपको कर्ल या किसी दूसरे एचटीटीपी क्लाइंट का इस्तेमाल करके Edge प्रॉक्सी को कॉल किया जाता है, तो आपको यह जानने के लिए कि आपके पास GA4 प्रॉपर्टी का इस्तेमाल करने के बजाय, सीधे टोकन एंडपॉइंट पर Edgemicro टोकन कमांड मौजूद होगा. यहां कर्ल का एक उदाहरण दिया गया है. सिर्फ़ इसकी जगह इस्तेमाल करें और कोलन से अलग की गई उपभोक्ता कुंजी:उपभोक्ता को पास करें. पुष्टि करने के बुनियादी हेडर में सीक्रेट वैल्यू:

curl -i -X POST --user [client_id]:[client_secret] "http://[org]-[env].apigee.net/edgemicro-auth/token" -d '{"grant_type": "client_credentials"}' -H "Content-Type: application/json"

कहां:

  • org आपके Edge संगठन का नाम है (आपका संगठन होना ज़रूरी है एडमिन).
  • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
  • आपके डेवलपर ऐप्लिकेशन में, client_id का ग्राहक आईडी है पहले बनाया गया.
  • client_secret डेवलपर के लिए उपभोक्ता की निजता है वह ऐप्लिकेशन जिसे आपने पहले बनाया था.

आउटपुट (नमूना)

कमांड, चाहे आपने Edgemicro टोकन सीएलआई कमांड का इस्तेमाल किया हो या इसे कर्ल का इस्तेमाल करके एंडपॉइंट कहा जाता है. यह साइन किया गया ऐक्सेस टोकन देता है. इसका इस्तेमाल क्लाइंट बनाने के लिए किया जा सकता है कॉल. ऐसा कुछ:

MIICpDCCAYwCCQDpIvWlpaZJGDANBgkqhkiG9w0BAQFADAUMRIwEAYDVQQDEwls 
b2NhbGhvc3QwHhcNMTYwNDA3MTcxNTM5WhcNMTYwND4MTcxNTM5WjAUMRIwEAYD 
VQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAUAA4IBDwAwggEKAoIBAQD3 
OAQ+kf5FH0S0yuj05ITqUODuUJspBPberRMbqOZYHcFswhB0Yvg6JKWxKWBDP9o 
Xl96dtgH7xPFRqIU0zI452jkMQ1fPz2mSaGwik245yfBku7olooXKRKTRKOUoXa 
q3Hld/RPxGSsWtiyyYtKex7tuFdq0Knm1EhowdTRGIgjNvudeYMka/XPRXuykhd 
xIDxWj4rdX+4GPx9qT2eTQC5nOAC7XHVL7ys4KqsAiv28vw10u400KstFFS8Qho 
7FaE0bOKLolKKadKyA60ha1XIw/uSTD6ZQFWQ+XM3OaRbXePWXnSZioSxXcZT7L 
hMUKbsRXw/TCvRB51LgNAgMBAAEwDQYJKoZIhvcNAQELBQADgEBAOuR1OmE/W6j 
gRAarJB5EQuTEpI/9Zpg5c5RAGjzLhkazsycn7pal+IymUjCV7D0oIxTVuTM8ZZ 
57kR5hF/C1ZypDN9i+KGP2ovX8WOCCXYtIQECgZPB/L/7/k7BDuKN4vFBvWUe3X 
s2oyjnVWy+ASqsW8gHfj8ekhe22bP240Oqkbyg9SZP9ol1tvJX6+M0thYwcTwAd 
ft929Icey/MOTQC0jB2qm0gnIx/7KInFXfS5KoFRJoGrWDeckr3RdBo2LhnPaeZ 
1gPYIqphZ3HfisF5KlBXoR8oT/Ilym/nq5COlv+3L4tMIk18F7BQZB60SRazifz 
pFkIxepyr/0=
      

3. Edge Microgateway में कॉन्फ़िगरेशन की जांच करें

  1. फ़ाइल खोलें ~/.edgemicro/org-env-config.yaml. "Edge is कहां है" भी देखें माइक्रोगेटवे इंस्टॉल किया गया" Edge इंस्टॉल करने की सुविधा में माइक्रोगेटवे.
  2. पक्का करें कि ये oauth प्लग इन प्रॉपर्टी false पर सेट हैं. वे खास हैं डिफ़ॉल्ट रूप से 'गलत' है, लेकिन दोबारा जांच करना बेहतर होगा:
    oauth:
       allowNoAuthorization: false
       allowInvalidAuthorization: false
  3. साथ ही, org-env-config.yaml फ़ाइल में यह भी पक्का करें कि oauth प्लगिन को plugins:sequence एलिमेंट में जोड़ा जाता है, जैसे कि::
    plugins:
       dir: ../plugins
       sequence:
       - oauth
  4. अगर आपने फ़ाइल में कोई बदलाव किया है, तो फ़ाइल में बदलावों को फिर से लोड करें Edge Microgateway इंस्टेंस चला रहा हो. इस निर्देश से Edge Microgateway को फिर से कॉन्फ़िगर किया जाता है: ज़ीरो-डाउनटाइम:
    edgemicro reload -o [org] -e [env] -k [key] -s [secret]

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • key वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.
    • secret वह कुंजी है जिसे पिछले कॉन्फ़िगर करने का निर्देश.

    उदाहरण

    edgemicro reload -o docs -e test -k 701e70ee718ce6dc188016b3c39177d64a88754d615c74e1f78b6181d

4. एपीआई को सुरक्षित तरीके से इस्तेमाल करना

ऐक्सेस टोकन मिलने के बाद, अब सुरक्षित तरीके से एपीआई कॉल किया जा सकता है. उदाहरण के लिए:

  curl -i -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhcHBsaWNhdGlvbl
9uYW1lIjoiYmU2YmZjYjAtMWQ0Ni00Y2IxLWFiNGQtZTMxNzRlNTAyMDZkIiwiY2xpZW50X2lkIjoiOGxTTTVIRHdyM
VhIT1ZwbmhURExhYW9FVG5STVpwWk0iLCJzY29wZXMiOltdLCJhcGlfcHJvZHVjdF9saXN0IjpbIk1pY3JvZ2F0ZXdh
eVRlQcm9kdWN0Il0sImCI6MTQzNTM0NzY5MiwiZXhwIjoxNDM1MzQ5NDkxfQ.PN30Y6uK1W1f2ONPEsBDB_BT31c6
IsjWGfwpz-p6Vak8r767tAT4mQAjuBpQYv7_IU4DxSrnxXQ_q536QYCP4p4YKfBvyqbnW0Rb2CsPFziy_n8HIczsWO
s0p4czcK63SjONaUpxV9DbfGVJ_-WrSdqrqJB5syorD2YYJPSfrCcgKm-LpJc6HCylElFDW8dHuwApaWcGRSV3l5Wx
4A8Rr-WhTIxDTX7TxkrfI4THgXAo37p3au3_7DPB_Gla5dWTzV4j93xLbXPUbwTHzpaUCFzmPnVuYM44FW5KgvBrV0
64RgPmIFUxSqBWGQU7Z1w2qFmWuaDljrMDoLEreI2g" http://localhost:8000/hello/echo

एपीआई, मॉक सर्वर से हेडर और अन्य जानकारी दिखाता है.

एपीआई को सुरक्षित करना एपीआई पासकोड के साथ

अगर आपको अनुमति देने के लिए किसी एपीआई पासकोड का इस्तेमाल करना है, तो यह तरीका अपनाएं:

1. एपीआई पासकोड पाना

  1. Edge यूज़र इंटरफ़ेस (यूआई) में, उस डेवलपर ऐप्लिकेशन पर जाएं जिसे आपने पहले बनाया था. इसके बारे में नीचे बताया गया है दूसरा चरण: Apigee Edge पर इकाइयां बनाना. ऐप्लिकेशन का नाम था EdgeMi CroTestApp.
  2. डेवलपर ऐप्लिकेशन पेज में 'उपभोक्ता कुंजी' दिखाएं और उसे कॉपी करें. यह मान है एपीआई पासकोड. इस पासकोड का इस्तेमाल, पुष्टि किए गए एपीआई कॉल करने के लिए किया जा सकता है.

2. Edge Microgateway में कॉन्फ़िगरेशन की जांच करें

  1. फ़ाइल खोलें ~/.edgemicro/org-env-config.yaml. "Edge is कहां है" भी देखें माइक्रोगेटवे इंस्टॉल किया गया" एज इंस्टॉल करना में माइक्रोगेटवे.
  2. पक्का करें कि ये oauth प्लग इन प्रॉपर्टी false पर सेट हैं. वे खास हैं डिफ़ॉल्ट रूप से 'गलत' है, लेकिन दोबारा जांच करना बेहतर होगा:
    oauth:
       allowNoAuthorization: false
       allowInvalidAuthorization: false
  3. साथ ही, org-env-config.yaml फ़ाइल में यह भी पक्का करें कि oauth प्लगिन को plugins:sequence एलिमेंट में जोड़ा जाता है, जैसे कि::
    plugins:
       dir: ../plugins
       sequence:
       - oauth
        
  4. अगर आपने फ़ाइल में कोई बदलाव किया है, तो फ़ाइल में बदलावों को फिर से लोड करें Edge Microgateway इंस्टेंस चला रहा हो. इस निर्देश से Edge Microgateway को फिर से कॉन्फ़िगर किया जाता है: ज़ीरो-डाउनटाइम:
    edgemicro reload -o [org] -e [env] -k [key] -s [secret]

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • key वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.
    • secret वह कुंजी है जिसे पिछले कॉन्फ़िगर करने का निर्देश.

    उदाहरण

    edgemicro reload -o docs -e test -k 701e70ee718ce6dc188016b3c39177d64a88754d615c74e1f78b6181d

3. एपीआई पासकोड की मदद से, एपीआई को सुरक्षित तरीके से कॉल करें

एपीआई को x-api-key हेडर के साथ इस तरह कॉल करें. उपभोक्ता कुंजी आपने डेवलपर ऐप्लिकेशन से जो वैल्यू कॉपी की है वह एपीआई पासकोड है. डिफ़ॉल्ट रूप से, Edge Microgateway के हिसाब से आपको कुंजी को x-api-key नाम के हेडर में पास करने के लिए:

curl -i http://localhost:8000/hello/echo -H "x-api-key: [apikey]"

कहां:

  • apikey उपभोक्ता कुंजी से ली गई वैल्यू है EdgeMi CroTestApp.

उदाहरण के लिए:


curl -i http://localhost:8000/hello/echo -H 'x-api-key: XsU1R4zGXz2ERxa0ilYQ5szwuljr5bB'

अब आपके पास पूरी तरह से चालू और सुरक्षित Edge माइक्रोगेटवे है. अगले हिस्से में ट्यूटोरियल के तौर पर देखें, तो हम ऐसे प्लगिन पर नज़र डालेंगे जो Edge Microgateway में फ़ंक्शन जोड़ते हैं.

पांचवां भाग: स्पाइक अरेस्ट जोड़ना प्लगिन

इस हिस्से में, हम आपके Edge पर मौजूद मामले में, दर सीमित करने वाली एक सुविधा जोड़ देंगे. इसे 'बढ़ोतरी अरेस्ट' कहते हैं. माइक्रोगेटवे.

प्लगिन क्या होते हैं?

प्लगिन एक Node.js मॉड्यूल होता है, जो Edge Microgateway में फ़ंक्शन जोड़ता है. प्लग इन मॉड्यूल एक जैसे पैटर्न को फ़ॉलो करते हैं और उन्हें Edge Microgateway के हिसाब से जगह पर सेव किया जाता है. इससे माइक्रोगेटवे भी हैं. प्लगिन के बारे में ज़्यादा जानने के लिए, यहां जाएं: प्लगिन का इस्तेमाल करना.

गिरफ़्तारी की संख्या में बढ़ोतरी जोड़ी जा रही है प्लगिन

स्पाइक अरेस्ट, ट्रैफ़िक को बढ़ने से रोकता है. यह प्रोसेस किए गए अनुरोधों की संख्या को थ्रॉटल करता है एक Edge Microgateway इंस्टेंस.

Edge Microgateway में, स्पाइक अरेस्ट को एक प्लगिन मॉड्यूल के रूप में लागू किया गया है. इसे चालू करने के लिए, आपको इनकी ज़रूरत होगी ताकि इसे Edge Microgateway कॉन्फ़िगरेशन फ़ाइल में जोड़ा जा सके.

  1. फ़ाइल खोलें ~/.edgemicro/org-env-config.yaml. "Edge is कहां है" भी देखें माइक्रोगेटवे इंस्टॉल किया गया" एज इंस्टॉल करना में माइक्रोगेटवे.
  2. यह एलिमेंट जोड़ें. इसे फ़ाइल में कहीं भी जोड़ा जा सकता है.
       spikearrest:
          timeUnit: minute   
          allow: 10   
          buffersize: 0   
  3. spikearrest को इसमें जोड़ें edgemicro:sequence एलिमेंट, जैसा कि नीचे दिखाया गया है. क्रम कॉन्फ़िगरेशन प्रॉपर्टी, Edge माइक्रोगेटवे के बारे में बताती है कि प्लगिन मॉड्यूल किस क्रम में है लागू किया गया.
    edgemicro:
      home: ../gateway
      port: 8000
      max_connections: -1
      max_connections_hard: -1
      logging:
        level: info
        dir: /var/tmp
        stats_log_interval: 60
      plugins:
        dir: ../plugins
      sequence:
        - spikearrest
        - oauth 
  4. कॉन्फ़िगरेशन फ़ाइल सेव करें.
  5. Edge Microgateway को इसके साथ फिर से लोड करें reload कमांड क्लिक करें. आपको इस कमांड को जिस डायरेक्ट्री में आपने Edge Microgateway शुरू किया था.
    edgemicro reload -o [org] -e [env] -k [key] -s [secret]

    कहां:

    • org आपके Edge संगठन का नाम है (यह ज़रूरी है कि संगठन का एडमिन).
    • env आपके संगठन का एक एनवायरमेंट है. जैसे, टेस्ट या प्रोडक्शन).
    • key वह कुंजी है जो कॉन्फ़िगर करने के दौरान पहले वापस मिलती थी आदेश.
    • secret वह कुंजी है जिसे पिछले कॉन्फ़िगर करने का निर्देश.

    उदाहरण

    edgemicro reload -o docs -e test -k 701e70ee718ce6dc188016b3c39177d64a88754d615c74e1f78b6181d
  6. एपीआई को कई बार तुरंत कॉल करके देखें. दूसरी कॉल के बाद, Edge माइक्रोगेटवे यह गड़बड़ी दिखाता है:
    {"message":"SpikeArrest engaged","status":503}

इसका कारण यह है कि गिरफ़्तारी की वजह से समय इकाई. इसलिए, इस मामले में, एक मिनट में 10 कॉल या हर 6 में एक कॉल किया जा सकता है सेकंड.

ज़्यादा जानकारी के लिए, "ज़्यादा जानकारी वाली गिरफ़्तारी कैसे काम करती है?" देखें प्लगिन का इस्तेमाल करें में जाएं.

अतिरिक्त क्रेडिट: अपने कोटा प्लगिन

स्पाइक अरेस्ट को कॉन्फ़िगर करने के लिए इस्तेमाल किए गए पैटर्न का इस्तेमाल करके, आप दूसरे प्लगिन जोड़ सकते हैं, जैसे कोटा प्लगिन. अचानक गिरफ़्तारी के बाद कोटा प्लगिन, हर Edge Microgateway के साथ शामिल होता है इंस्टॉल करना. कोटा से यह तय होता है कि कोई ऐप्लिकेशन, अनुरोध वाले कितने मैसेज सबमिट कर सकता है किसी खास समयावधि (मिनट या घंटे) में किसी एपीआई को अपडेट करें.

कोटा के काम करने का तरीका जानने के लिए, "कोटा प्लग इन का इस्तेमाल करना" देखें प् लग इन का इस्तेमाल करें में जाएं.

छठा भाग: देखना Apigee Edge पर उपलब्ध आंकड़े

अब हमारे पास पूरी तरह से काम करने वाला Edge Microgateway इंस्टेंस है. आइए, देखते हैं कि क्या-क्या होने वाले हैं! डिफ़ॉल्ट रूप से, Analytics प्लगिन मॉड्यूल को Edge Micro में जोड़ दिया जाता है. यह मॉड्यूल बिना किसी रुकावट के पुश करता है Edge Micro से Apigee किनारे तक का Analytics डेटा, जहां Edge Analytics सिस्टम इसका इस्तेमाल करता है. आइए देखते हैं:

  1. Apigee Edge पर, अपने संगठन में लॉग इन करें.
  2. Analytics > प्रॉक्सी परफ़ॉर्मेंस.
  3. प्रॉक्सी परफ़ॉर्मेंस डैशबोर्ड में, Edgemicro_hello चुनें प्रॉक्सी पर टैप करें.
  4. ग्राफ़ आपको प्रॉक्सी के ट्रैफ़िक पैटर्न के बारे में जानकारी दिखाता है, जैसे कुल जवाब देने में लगने वाला औसत समय, ट्रैफ़िक, जवाब देने में लगने वाला औसत समय वगैरह.

Edge Analytics डैशबोर्ड के बारे में ज़्यादा जानने के लिए, Analytics के डैशबोर्ड के होम पेज पर जाएं Edge दस्तावेज़. प्लग इन के बारे में ज़्यादा जानने के लिए, प्लग इन का इस्तेमाल करना देखें