دریافت شناسه‌های منحصربه‌فرد جهانی

‫UUID (شناسه یکتای همگانی) شناسه یکتایی برای مؤلفه‌ای در سیستم شما است. برخی‌از تکالیف نگهداری و پیکربندی برای Private Cloud مستلزم استفاده از UUID مؤلفه است.

این بخش چندین روش را نشان می‌دهد که می‌توانید برای دریافت UUID مؤلفه‌های Private Cloud استفاده کنید.

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

برای دریافت UUID برای مؤلفه‌های Private Cloud با 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

توجه داشته باشید که شماره‌های درگاه بسته به اینکه کدام مؤلفه را فراخوانی می‌کنید متفاوت است.

اگر میانای برنامه‌سازی کاربردی را از خود دستگاه فراخوانی کنید، نیازی به مشخص کردن نام کاربری و گذرواژه ندارید. اگر میانای برنامه‌سازی کاربردی را از راه دور فراخوانی می‌کنید، باید نام کاربری و گذرواژه سرپرست 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 دستور دهید به‌جای 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

می‌توانید 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 پیچیده را برمی‌گرداند که همان ویژگی‌های هر سرویس را به‌عنوان فراخوانی‌های میانای برنامه‌سازی کاربردی مدیریت مشخص می‌کند.

همانند فراخوانی‌های میانای برنامه‌سازی کاربردی مدیریت، می‌توانید به‌طور اختیاری سرصفحه 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"