UUID পান

একটি UUID ( সর্বজনীন অনন্য পরিচয় কারী ) হল আপনার সিস্টেমের একটি উপাদানের জন্য একটি অনন্য ID। প্রাইভেট ক্লাউডের জন্য কিছু রক্ষণাবেক্ষণ এবং কনফিগারেশনের জন্য আপনাকে একটি উপাদানের 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
পোস্টগ্রেস
curl http://pg_IP:8084/v1/servers/self

নোট করুন যে পোর্ট নম্বরগুলি ভিন্ন, আপনি কোন উপাদানটি কল করবেন তার উপর নির্ভর করে।

আপনি যদি মেশিন থেকে API কল করেন, তাহলে আপনাকে একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করতে হবে না। আপনি যদি দূরবর্তীভাবে API কল করেন, তাহলে আপনাকে অবশ্যই এজ অ্যাডমিনিস্ট্রেটরের ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করতে হবে, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:

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"
}

আপনি ঐচ্ছিকভাবে apigee-adminapi.sh JSON এর পরিবর্তে XML ফেরত দিতে নির্দেশ দিতে application/xmlAccept হেডার সেট করতে পারেন। উদাহরণ স্বরূপ:

/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 হল এজ অ্যাডমিনিস্ট্রেটরের ইমেল ঠিকানা।
  • admin_password হল এজ অ্যাডমিনিস্ট্রেটরের পাসওয়ার্ড।
  • edge_server হল সার্ভারের IP ঠিকানা যেখান থেকে আপনি একটি তালিকা চান। আপনি যদি সার্ভারে লগ ইন করে থাকেন তবে আপনি localhost ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

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

এই কমান্ডটি একটি জটিল JSON অবজেক্ট ফেরত দেয় যা ম্যানেজমেন্ট API কলগুলির মতো প্রতিটি পরিষেবার জন্য একই বৈশিষ্ট্যগুলি নির্দিষ্ট করে।

ম্যানেজমেন্ট এপিআই কলের মতো, আপনি ঐচ্ছিকভাবে apigee-adminapi.sh JSON-এর পরিবর্তে XML ফেরত দিতে নির্দেশ দেওয়ার জন্য 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"