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"