UUID ها را دریافت کنید، UUID ها را دریافت کنید

UUID ( Universally Unique IDentifier ) ​​یک شناسه منحصر به فرد برای یک جزء در سیستم شما است. برخی از وظایف نگهداری و پیکربندی برای Private Cloud شما را ملزم به استفاده از UUID یک جزء می‌کند.

این بخش چندین روش را نشان می دهد که می توانید از آنها برای دریافت UUID اجزای Private Cloud استفاده کنید.

از مدیریت API استفاده کنید

برای دریافت UUID برای اجزای Cloud خصوصی با API مدیریت، از فراخوان‌های 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"
}

می‌توانید به‌صورت اختیاری هدر Accept را روی application/xml تنظیم کنید تا به apigee-adminapi.sh دستور دهید XML را به جای 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 استفاده کنید

می‌توانید UUID‌های برخی از مؤلفه‌ها را با استفاده از گزینه servers list از ابزار apigee-adminapi.sh دریافت کنید. برای دریافت UUID با 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 آدرس 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 دستور دهید تا XML را به جای JSON برگرداند. مثلا:

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