حذف میزبان/محیط/سازمان مجازی،حذف میزبان/محیط/سازمان مجازی

Edge for Private Cloud نسخه 4.18.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_USERNAME:ADMIN_PASSWORD -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_EMAIL:ADMIN_PASSWORD -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 ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost

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

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

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

curl -u ADMIN_EMAIL:ADMIN_PASSWORD \
  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_EMAIL:ADMIN_PASSWORD -X POST \
  "http://ms_IP:8080/v1/organizations/org_name/pods" \
  -d "action=remove&region=region_name&pod=pod_name"
curl -u ADMIN_EMAIL:ADMIN_PASSWORD  \
  "http://ms_IP:8080/v1/organizations/org_name/pods"

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

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

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \
  "http://ms_IP:8080/v1/organizations/org_name"