Edge for Private Cloud نسخه ۴.۱۷.۰۱
این بخش برداشتن سازمانها، محیطها، و میزبانهای مجازی را توضیح میدهد. توجه داشته باشید که ترتیب فراخوانیهای API بسیار مهم است– یعنی، برای مثال، مرحله برداشتن سازمان فقط پساز برداشتن همه محیطهای مرتبط در سازمان قابلاجرا است.
حذف میزبان مجازی
قبلاز اینکه بتوانید میزبان مجازی را از محیطی حذف کنید، باید همه پراکسیهای میانای برنامهسازی کاربردی را که به میزبان مجازی ارجاع میدهند بهروز کنید تا ارجاع برداشته شود. برای اطلاعات بیشتر، میزبانهای مجازی را ببینید.
برای حذف میزبان مجازی، از API زیر استفاده کنید:
curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}" حذف محیط
تنها پساز انجام کارهای زیر میتوانید محیط را حذف کنید:
- همه میزبانهای مجازی را در محیط همانطور که در بالا توضیح داده شده است حذف کردید.
- محیط از همه «پردازشگرهای پیام» جدا شد.
- تجزیهوتحلیلها پاکسازی شد.
Disassociate an Environment from Message Processor
از میانای برنامهسازی کاربردی زیر برای برداشتن ارتباط محیط با «پردازشگر پیام» استفاده کنید. اگر میخواهید محیط را حذف کنید، باید آن را از همه «پردازشگرهای پیام» جدا کنید:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \ -d "action=remove&uuid=<uuid>"
که «<uuid>» شناسه UUID پردازشگر پیام است.
> curl http://<mp-ip>:8082/v1/servers/self
که در آن «<mp-ip>» نشانی IP «پردازشگر پیام» است.
پاکسازی تجزیهوتحلیلها
برداشتن اطلاعات تجزیهوتحلیل درباره سازمان:
curl -u <admin user>:<admin passwd> -X DELETE \ http://<ms-IP>:8080/v1/analytics/groups/ax/<analytics_group>/scopes?org=<org-name>&env=<env-name>
که analytics_group بهطور پیشفرض analytics-001 است.
اگر از نام گروه تجزیهوتحلیل مطمئن نیستید، از فرمان زیر برای نمایش آن استفاده کنید:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
این فرمان نام گروه Analytics را در فیلد name برمیگرداند.
حذف محیط
برای حذف محیط، از میانای برنامهسازی کاربردی زیر استفاده کنید:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
حذف سازمان
فقط پساز انجام کارهای زیر میتوانید سازمان را حذف کنید:
- همه میزبانهای مجازی در همه محیطهای سازمان را همانطور که در بالا توضیح داده شده است حذف کردید.
- همه محیطهای سازمان را همانطور که در بالا توضیح داده شده است حذف کرده باشید.
- سازمان از همه پادها جدا شد.
لغو ارتباط سازمان از Pod
از API زیر برای حذف کردن لغو ارتباط سازمان از پاد استفاده کنید:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \ -d "action=remove®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
حذف سازمان
برای حذف سازمان، از میانای برنامهسازی کاربردی زیر استفاده کنید:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"