حذف هاست مجازی/محیط/سازمان

Edge for Private Cloud نسخه 4.17.05

این بخش حذف سازمان ها، محیط ها و هاست های مجازی را توضیح می دهد. توجه داشته باشید که ترتیب تماس‌های 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}" 

حذف یک محیط

شما فقط می توانید یک محیط را پس از اینکه:

  1. تمام هاست های مجازی موجود در محیط را همانطور که در بالا توضیح داده شد حذف کرد.
  2. محیط را از همه پردازشگرهای پیام جدا کرد.
  3. تجزیه و تحلیل را تمیز کرد.

یک محیط را از پردازشگر پیام جدا کنید

از 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> " 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

این دستور نام گروه تجزیه و تحلیل را در قسمت نام برمی گرداند.

محیط را حذف کنید

برای حذف یک محیط از API زیر استفاده کنید:

curl -u <admin user>:<admin passwd> \
http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \
-X DELETE

یک سازمان را حذف کنید

شما فقط می توانید یک سازمان را پس از اینکه:

  1. همانطور که در بالا توضیح داده شد، تمام هاست های مجازی را در تمام محیط های سازمان حذف کرد.
  2. تمام محیط های سازمان را همانطور که در بالا توضیح داده شد حذف کرد.
  3. سازمان را از همه غلاف ها جدا کرد.

سازمانی را از Pod جدا کنید

از API زیر برای حذف جدا کردن سازمان از یک pod استفاده کنید:

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&region=<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>"