ভার্চুয়াল হোস্ট/এনভায়রনমেন্ট/সংস্থা মুছে দেওয়া

এই বিভাগে দেখানো হয়েছে যে কীভাবে সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট সরাতে হয়। 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. অ্যানালিটিক্স ক্লিন-আপ করা হয়েছে।

Message Processor থেকে এনভায়রনমেন্ট ডিসঅ্যাসোসিয়েট করুন

মেসেজ প্রসেসরের সাথে কোনও এনভায়রনমেন্টের অ্যাসোসিয়েশন সরাতে নিম্নলিখিত 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

কোনও সংস্থা মুছে ফেলা

আপনি শুধুমাত্র তখনই কোনও সংস্থা মুছতে পারবেন যখন আপনি:

  1. উপরে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী প্রতিষ্ঠানের সব এনভায়রনমেন্টে সমস্ত ভার্চুয়াল হোস্ট মুছে দেওয়া হয়েছে।
  2. উপরে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী সংস্থার সমস্ত এনভায়রনমেন্ট মুছে ফেলা।
  3. সব পড থেকে সংস্থাটি বিচ্ছিন্ন করা হয়েছে।

পড থেকে কোনও সংস্থা সরিয়ে দিন

পড থেকে কোনও সংস্থাকে আলাদা করতে নিম্নলিখিত 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&region=region_name&pod=pod_name"

প্রতিষ্ঠান মুছে ফেলুন

কোনও সংস্থা মুছে ফেলতে নিম্নলিখিত API ব্যবহার করুন:

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