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
سرویس را مشخص می کند، همانطور که مثال زیر نشان می دهد:
{ "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"