वर्चुअल होस्ट/परिवेश/संगठन मिटाना

Edge for Private Cloud v. 4.17.01

इस सेक्शन में संगठनों, एनवायरमेंट, और वर्चुअल होस्ट को हटाने के बारे में बताया गया है. ध्यान दें कि एपीआई कॉल का क्रम बहुत ज़रूरी है. इसका मतलब है कि उदाहरण के लिए, किसी संगठन को हटाने का चरण सिर्फ़ तब पूरा किया जा सकता है, जब आपने संगठन से जुड़े सभी एनवायरमेंट हटा दिए हों.

वर्चुअल होस्ट मिटाना

किसी वर्चुअल होस्ट को किसी एनवायरमेंट से मिटाने से पहले, आपको उन सभी एपीआई प्रॉक्सी को अपडेट करना होगा जिनमें वर्चुअल होस्ट का रेफ़रंस दिया गया है. ज़्यादा जानकारी के लिए, वर्चुअल होस्ट देखें.

किसी वर्चुअल होस्ट को मिटाने के लिए, नीचे दिए गए एपीआई का इस्तेमाल करें:

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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \
-d "action=remove&uuid=<uuid>"

यहां "<uuid>", मैसेज प्रोसेसर का यूयूआईडी है.

> curl http://<mp-ip>:8082/v1/servers/self

यहां "<mp-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 पर सेट होता है.

अगर आपको Analytics ग्रुप का नाम नहीं पता है, तो उसे दिखाने के लिए, इस कमांड का इस्तेमाल करें:

> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

यह कमांड, name फ़ील्ड में Analytics ग्रुप का नाम दिखाता है.

एनवायरमेंट मिटाना

किसी एनवायरमेंट को मिटाने के लिए, नीचे दिए गए एपीआई का इस्तेमाल करें:

curl -u <admin user>:<admin passwd> \
http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \
-X DELETE

किसी संगठन को मिटाना

किसी संगठन को सिर्फ़ तब मिटाया जा सकता है, जब आपने:

  1. संगठन के सभी एनवायरमेंट में मौजूद सभी वर्चुअल होस्ट को मिटा दिया गया है, जैसा कि ऊपर बताया गया है.
  2. संगठन के सभी एनवायरमेंट मिटा दिए गए हैं, जैसा कि ऊपर बताया गया है.
  3. संगठन को सभी पॉड से अलग कर दिया गया है.

पॉड से किसी संगठन को अलग करना

किसी संगठन को पॉड से हटाने के लिए, नीचे दिए गए एपीआई का इस्तेमाल करें:

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"

संगठन मिटाना

किसी संगठन को मिटाने के लिए, नीचे दिए गए एपीआई का इस्तेमाल करें:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>"