Edge for Private Cloud نسخه ۴.۱۷.۰۱
این بخش حذف سازمانها، محیطها، و میزبانهای مجازی را توضیح میدهد. توجه داشته باشید که ترتیب فراخوانیهای API بسیار مهم است– یعنی، برای مثال، مرحله برداشتن سازمان فقط پساز برداشتن همه محیطهای مرتبط در سازمان قابل اجرا است.
حذف کردن میزبان مجازی
قبلاز اینکه بتوانید میزبان مجازی را از محیطی حذف کنید، باید همه پراکسیهای API را که به میزبان مجازی ارجاع میدهند بهروز کنید تا ارجاع را بردارید. برای اطلاعات بیشتر، میزبانهای مجازی را ببینید.
برای حذف میزبان مجازی، از API زیر استفاده کنید:
curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}" حذف محیط
تنها پساز انجام موارد زیر میتوانید محیطی را حذف کنید:
- همه میزبانهای مجازی در محیط را همانطور که در بالا توضیح داده شده است حذف کنید.
- محیط از همه «پردازشگرهای پیام» جدا شد.
- تجزیهوتحلیلها پاکسازی شد.
لغو کردن ارتباط «محیط» با «پردازشگر پیام»
برای برداشتن ارتباط محیط با «پردازشگر پیام»، از 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>/environments/<env-name>/servers" \ -d "action=remove&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
این فرمان نام گروه تجزیهوتحلیل را در فیلد 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"
حذف سازمان
برای حذف سازمان از API زیر استفاده کنید:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"