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

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

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

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

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

curl -u <admin user>:<admin passwd> -X DELETE \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"

किसी एनवायरमेंट को मिटाना

किसी एनवायरमेंट को सिर्फ़ तब मिटाया जा सकता है, जब:

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

Message प्रोसेसर से किसी एनवायरमेंट को अलग करना

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

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, मैसेज प्रोसेसर का यूयूआईडी है.

आंकड़े हटाएं

संगठन के आंकड़ों की जानकारी हटाने के लिए:

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" होता है.

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

apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost

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

किसी संगठन और एनवायरमेंट की जानकारी के लिए, तथ्य और एग्रीगेट टेबल को यहां छोड़ें

तथ्य और एग्रीगेट टेबल मिटाने के लिए:

/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. संगठन को सभी पॉड से अलग करना.

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

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

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"

संगठन मिटाएं

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

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