এই বিভাগে কীভাবে সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট সরাতে হয় তা দেখানো হয়েছে। 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_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 -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 ফিল্ডে অ্যানালিটিক্স গ্রুপের নাম রিটার্ন করে।
নির্দিষ্ট সংস্থা ও এনভায়রনমেন্টের জন্য ফ্যাক্ট ও অ্যাগ্রিগেট টেবিল ড্রপ করা
ফ্যাক্ট ও অ্যাগ্রিগেট টেবিল মুছে দিতে:
/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
কোনও সংস্থা মুছে দেওয়া
আপনি শুধুমাত্র তখনই কোনও সংস্থা মুছে দিতে পারবেন যখন:
- উপরে বর্ণিত পদ্ধতিতে সংস্থার সমস্ত এনভায়রনমেন্টে সব ভার্চুয়াল হোস্ট মুছে দেওয়া হয়েছে।
- উপরে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী সংস্থার সব এনভায়রনমেন্ট মুছে দেওয়া হয়েছে।
- সব পড থেকে প্রতিষ্ঠানকে আলাদা করা হয়েছে।
কোনও পড থেকে সংস্থাকে আলাদা করা
কোনও পড থেকে কোনও সংস্থাকে আলাদা করতে নিম্নলিখিত API ব্যবহার করুন:
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®ion=region_name&pod=pod_name"
সংস্থা মুছে দিন
কোনও সংস্থা মুছে দিতে, নিম্নলিখিত API ব্যবহার করুন:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"