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

‫UUID (شناسه یکتای همگانی) شناسه یکتایی برای یک عنصر در سیستم شما است. برخی‌از وظایف پیکربندی و نگهداری برای «ابر خصوصی» نیازمند استفاده از UUID یک جزء است.

این بخش چندین روش را نشان می‌دهد که می‌توانید برای دریافت UUID اجزای «ابر خصوصی» استفاده کنید.

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

برای دریافت UUID برای عناصر «ابر خصوصی» با میانای برنامه‌سازی کاربردی مدیریت، از فراخوانی‌های میانای برنامه‌سازی کاربردی زیر استفاده کنید:

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

برای مثال:

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

این فرمان یک هدف JSON پیچیده برمی‌گرداند که همان دارایی‌های هر سرویس را همچون فراخوانی‌های میانای برنامه‌سازی کاربردی مدیریت مشخص می‌کند.

همانند فراخوانی‌های 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"