VPC सर्विस कंट्रोल की मदद से सुरक्षा को बेहतर बनाना

Google Cloud Search, डेटा की सुरक्षा को बेहतर बनाने के लिए वीपीसी सर्विस कंट्रोल के साथ काम करता है. VPC सर्विस कंट्रोल की मदद से, Google Cloud के संसाधनों के लिए सर्विस पेरीमीटर तय किया जा सकता है. इससे डेटा को सुरक्षित रखने और डेटा बाहर निकाले जाने के जोखिम को कम करने में मदद मिलती है.

ज़रूरी शर्तें

शुरू करने से पहले, gcloud सीएलआई इंस्टॉल करें.

वीपीसी सर्विस कंट्रोल चालू करना

VPC सर्विस कंट्रोल चालू करने के लिए:

  1. उस Google Cloud प्रोजेक्ट के आईडी और नंबर पाएं जिसका आपको इस्तेमाल करना है. प्रोजेक्ट की पहचान करना लेख पढ़ें.

  2. अपने Google Cloud संगठन के लिए, ऐक्सेस नीति बनाने के लिए gcloud का इस्तेमाल करें:

    1. अपने संगठन का आईडी पाएं.
    2. ऐक्सेस नीति बनाएं.
    3. अपनी ऐक्सेस नीति का नाम पाएं.
  3. Cloud Search को प्रतिबंधित सेवा के तौर पर इस्तेमाल करके, सर्विस पेरीमीटर बनाएं:

    gcloud access-context-manager perimeters create NAME \
        --title=TITLE \
        --resources=PROJECTS \
        --restricted-services=RESTRICTED-SERVICES \
        --policy=POLICY_NAME
    

    कहां:

    • NAME पेरीमीटर का नाम है.
    • TITLE, पेरीमीटर का टाइटल है.
    • PROJECTS, कॉमा लगाकर अलग किए गए प्रोजेक्ट नंबर की सूची है. हर प्रोजेक्ट नंबर से पहले projects/ लिखा होता है. उदाहरण के लिए, --resources=projects/12345,projects/67890. यह फ़्लैग सिर्फ़ प्रोजेक्ट नंबर के साथ काम करता है.
    • RESTRICTED-SERVICES एक कॉमा सेपरेटेड लिस्ट है. cloudsearch.googleapis.com का इस्तेमाल करें.
    • POLICY_NAME आपके संगठन की ऐक्सेस नीति का संख्यात्मक नाम है.

    ज़्यादा जानकारी के लिए, सेवा का दायरा बनाना लेख पढ़ें.

  4. (ज़रूरी नहीं) आईपी या क्षेत्र के हिसाब से पाबंदियां लागू करने के लिए, ऐक्सेस लेवल बनाएं और उन्हें पेरीमीटर में जोड़ें:

    1. ऐक्सेस लेवल बनाने के लिए, बुनियादी ऐक्सेस लेवल बनाना लेख पढ़ें. उदाहरण के लिए, कॉर्पोरेट नेटवर्क पर ऐक्सेस सीमित करना देखें.
    2. पेरीमीटर में ऐक्सेस लेवल जोड़ें. मौजूदा पेरीमीटर में ऐक्सेस लेवल जोड़ना लेख पढ़ें. बदलाव लागू होने में 30 मिनट लग सकते हैं.
  5. Cloud Search Customer Service REST API का इस्तेमाल करके, अपने सुरक्षित प्रोजेक्ट की मदद से ग्राहक की सेटिंग अपडेट करें:

    1. OAuth 2.0 ऐक्सेस टोकन पाएं. OAuth 2.0 का इस्तेमाल करके, Google API को ऐक्सेस करना लेख पढ़ें. इनमें से किसी एक स्कोप का इस्तेमाल करें:
      • https://www.googleapis.com/auth/cloud_search.settings.indexing
      • https://www.googleapis.com/auth/cloud_search.settings
      • https://www.googleapis.com/auth/cloud_search
    2. यह curl कमांड चलाएं:

      curl --request PATCH \
        'https://cloudsearch.googleapis.com/v1/settings/customer' \
        --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
        --header 'Accept: application/json' \
        --header 'Content-Type: application/json' \
        --data '{ "vpc_settings": { "project": "projects/PROJECT_ID" } }' \
        --compressed
      

      YOUR_ACCESS_TOKEN और PROJECT_ID को बदलें.

अपडेट हो जाने पर, 200 OK रिस्पॉन्स मिलता है. VPC सर्विस कंट्रोल से जुड़ी पाबंदियां अब सभी Cloud Search API, cloudsearch.google.com पर की जाने वाली खोजों, और Admin console के कॉन्फ़िगरेशन या रिपोर्ट पर लागू होती हैं. ऐक्सेस लेवल का उल्लंघन करने वाले अनुरोधों को PERMISSION_DENIED गड़बड़ी का मैसेज मिलता है.