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

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

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

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

मैनेजमेंट एपीआई की मदद से 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"
}

आपके पास Accept हेडर को application/xml पर सेट करने का भी विकल्प है. apigee-adminapi.sh को JSON के बजाय 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 का इस्तेमाल करें

servers list का इस्तेमाल करके, कुछ कॉम्पोनेंट के यूयूआईडी पाए जा सकते हैं apigee-adminapi.sh सुविधा का विकल्प. 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 को एक्सएमएल लौटाने का निर्देश दें. इसके लिए उदाहरण:

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