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

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

قطع ارتباط محیط از «پردازشگر پیام»

از میانای برنامه‌سازی کاربردی زیر برای برداشتن ارتباط محیط با «پردازشگر پیام» استفاده کنید. اگر می‌خواهید محیط را حذف کنید، باید آن را از همه «پردازشگرهای پیام» جدا کنید:

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 «پردازشگر پیام» است.

پاک‌سازی کردن Analytics

برای برداشتن اطلاعات تجزیه‌وتحلیل درباره سازمان:

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

این فرمان نام گروه Analytics را در فیلد name برمی‌گرداند.

رها کردن جدول‌های واقعیت و مجموع برای سازمان و محیط خاص

برای حذف کردن جدول‌های حقیقت و انبوهشی:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]

که confirm_drop پارامتری اختیاری با مقدار پیش‌فرض N است (که برای تأیید درخواست می‌کند).

حذف محیط

برای حذف محیط:

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

حذف سازمان

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

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

لغو ارتباط سازمان از پاد

از 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 -X DELETE "http://ms_IP:8080/v1/organizations/org_name"