यूयूआईडी पाएं

यूयूआईडी (यूनिवर्सल यूनीक आईडीडेंटिफ़ायर) आपके सिस्टम में मौजूद एक कॉम्पोनेंट के लिए एक यूनीक आईडी होता है. Private Cloud के रखरखाव और कॉन्फ़िगरेशन से जुड़े कुछ कामों के लिए, आपको कॉम्पोनेंट के यूयूआईडी का इस्तेमाल करना होगा.

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

मैनेजमेंट एपीआई का इस्तेमाल करना

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

कॉम्पोनेंट एपीआई कॉल
राउटर
curl http://router_IP:8081/v1/servers/self
मैसेज प्रोसेसर
curl http://mp_IP:8082/v1/servers/self
क्यूपीआईडी
curl http://qp_IP:8083/v1/servers/self
पोस्टग्रेस
curl http://pg_IP:8084/v1/servers/self

ध्यान दें कि पोर्ट नंबर अलग-अलग होते हैं. यह इस बात पर निर्भर करता है कि किस कॉम्पोनेंट को कॉल किया जा रहा है.

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

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

इनमें से हर कॉल एक JSON ऑब्जेक्ट दिखाता है, जिसमें सेवा के बारे में जानकारी होती है. uUID प्रॉपर्टी, सेवा के यूयूआईडी के बारे में बताती है, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:

{
  "buildInfo" : {
    ...
  },
  ...
  "tags" : {
    ...
  },
  "type" : [ "router" ],
  "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42"
}

आपके पास Accept हेडर को application/xml पर सेट करने का विकल्प होता है, ताकि apigee-adminapi.sh को JSON के बजाय एक्सएमएल रिटर्न करने का निर्देश दिया जा सके. उदाहरण के लिए:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"

apigee-adminapi.sh का इस्तेमाल करें

apigee-adminapi.sh यूटिलिटी के servers list विकल्प का इस्तेमाल करके, कुछ कॉम्पोनेंट के यूयूआईडी पाए जा सकते हैं. apigee-adminapi.sh वाले यूयूआईडी पाने के लिए, इस सिंटैक्स का इस्तेमाल करें:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \
  --admin admin_email_address --pwd admin_password --host edge_server

जगह:

  • admin_email_address, Edge एडमिन का ईमेल पता है.
  • admin_password, Edge के एडमिन का पासवर्ड है.
  • edge_server उस सर्वर का आईपी पता है जिससे आपको सूची चाहिए. अगर आपने सर्वर में लॉग इन किया है, तो localhost का इस्तेमाल किया जा सकता है.

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

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost

यह निर्देश एक जटिल JSON ऑब्जेक्ट दिखाता है, जो हर सेवा के लिए वही प्रॉपर्टी तय करता है जो management API कॉल की है.

मैनेजमेंट एपीआई कॉल की तरह, आपके पास Accept हेडर को application/xml पर सेट करने का विकल्प होता है. इससे, apigee-adminapi.sh को JSON के बजाय एक्सएमएल वापस करने का निर्देश दिया जा सकता है. उदाहरण के लिए:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"