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

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

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

Management API का इस्तेमाल करना

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

कॉम्पोनेंट एपीआई कॉल
राऊटर
curl http://router_IP:8081/v1/servers/self
मैसेज प्रोसेसर
curl http://mp_IP:8082/v1/servers/self
Qpid
curl http://qp_IP:8083/v1/servers/self
Postgres
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"
}

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

/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 ऑब्जेक्ट दिखाता है. यह ऑब्जेक्ट, हर सेवा के लिए वही प्रॉपर्टी तय करता है जो मैनेजमेंट एपीआई कॉल तय करता है.

मैनेजमेंट एपीआई कॉल की तरह ही, आपके पास 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"