UUID (Universally Unique IDentifier) হল আপনার সিস্টেমের কোনও কম্পোনেন্টের জন্য একটি অনন্য আইডি। Private Cloud-এর কিছু রক্ষণাবেক্ষণ ও কনফিগারেশন টাস্কের জন্য আপনাকে কোনও কম্পোনেন্টের UUID ব্যবহার করতে হবে।
এই বিভাগে একাধিক পদ্ধতি দেখানো হয়েছে যার মাধ্যমে আপনি প্রাইভেট ক্লাউড কম্পোনেন্টের UUID পেতে পারেন।
ম্যানেজমেন্ট API ব্যবহার করা
ম্যানেজমেন্ট API-এর মাধ্যমে প্রাইভেট ক্লাউড কম্পোনেন্টের UUID পেতে, নিম্নলিখিত API কল ব্যবহার করুন:
| কম্পোনেন্ট | API কল |
|---|---|
| রাউটার | 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 |
মনে রাখবেন, আপনি কোন কম্পোনেন্ট কল করছেন তার উপর নির্ভর করে পোর্ট নম্বর আলাদা হয়।
আপনি যদি মেশিন থেকে API কল করেন, তাহলে আপনাকে ইউজারনেম এবং পাসওয়ার্ড উল্লেখ করতে হবে না। আপনি যদি রিমোটলি API কল করেন, তাহলে আপনাকে অবশ্যই Edge অ্যাডমিনিস্ট্রেটরের ইউজারনেম এবং পাসওয়ার্ড উল্লেখ করতে হবে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \ -H "Accept:application/xml"
এইসব কলের প্রত্যেকটি একটি JSON অবজেক্ট রিটার্ন করে যাতে পরিষেবা সম্পর্কে বিবরণ থাকে। uUID
প্রপার্টি পরিষেবার UUID নির্দিষ্ট করে, যেমন নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
{ "buildInfo" : { ... }, ... "tags" : { ... }, "type" : [ "router" ], "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42" }
আপনি JSON-এর পরিবর্তে XML রিটার্ন করার জন্য apigee-adminapi.sh-কে নির্দেশ দিতে
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
বিকল্প ব্যবহার করে কিছু কম্পোনেন্টের UUID পেতে পারেন। apigee-adminapi.sh-এর সাথে UUID পেতে, নিম্নলিখিত সিনট্যাক্স
ব্যবহার করুন:
/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 হল সেই সার্ভারের IP অ্যাড্রেস যেখান থেকে আপনি তালিকা পেতে চান। আপনি
সার্ভারে লগ-ইন করে থাকলে,
localhostব্যবহার করতে পারবেন।
যেমন:
/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost
এই কমান্ড একটি জটিল JSON অবজেক্ট রিটার্ন করে যা প্রতিটি পরিষেবার জন্য একই প্রপার্টি নির্দিষ্ট করে যেমন ম্যানেজমেন্ট API কল।
ম্যানেজমেন্ট API কলের মতো, আপনি বিকল্প হিসেবে 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"