প্রাইভেট ক্লাউডের জন্য Edge v4.18.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}" এনভায়রনমেন্ট মোছা
আপনি শুধুমাত্র তখনই কোনও এনভায়রনমেন্ট মুছে দিতে পারবেন, যখন:
- উপরে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী এনভায়রনমেন্টে থাকা সব ভার্চুয়াল হোস্ট মুছে দেওয়া হয়েছে।
- সব মেসেজ প্রসেসর থেকে এনভায়রনমেন্টকে আলাদা করা হয়েছে।
- পরিষ্কার করা অ্যানালিটিক্স।
মেসেজ প্রসেসর থেকে এনভায়রনমেন্ট আলাদা করা
মেসেজ প্রসেসরের সাথে কোনও এনভায়রনমেন্টের অ্যাসোসিয়েশন সরাতে, নিম্নলিখিত 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 অ্যাড্রেস।
ক্লিন-আপ অ্যানালিটিক্স
সংস্থা সম্পর্কে Analytics সংক্রান্ত তথ্য সরিয়ে দিন:
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
কোনও সংস্থা মুছে দেওয়া
আপনি শুধুমাত্র তখনই কোনও সংস্থা মুছে দিতে পারবেন যখন:
- উপরে বর্ণিত পদ্ধতিতে সংস্থার সমস্ত এনভায়রনমেন্টে সব ভার্চুয়াল হোস্ট মুছে দেওয়া হয়েছে।
- উপরে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী সংস্থার সব এনভায়রনমেন্ট মুছে দেওয়া হয়েছে।
- সব পড থেকে প্রতিষ্ঠানকে আলাদা করা হয়েছে।
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®ion=<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>"