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

Edge for Private Cloud v. 4.17.01

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

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