เพิ่มความปลอดภัยด้วยการควบคุมบริการ VPC

Google Cloud Search รองรับการควบคุมบริการ VPC เพื่อเพิ่มความปลอดภัยของข้อมูล การควบคุมบริการ VPC ช่วยให้คุณกำหนดขอบเขตบริการรอบๆ ทรัพยากร Google Cloud เพื่อจำกัดข้อมูลและลดความเสี่ยงจากการขโมยข้อมูล

ข้อกำหนดเบื้องต้น

ก่อนเริ่มต้น ให้ติดตั้ง gcloud CLI

เปิดใช้การควบคุมบริการ VPC

วิธีเปิดใช้การควบคุมบริการ VPC

  1. รับรหัสและหมายเลขโปรเจ็กต์สำหรับโปรเจ็กต์ Google Cloud ที่คุณต้องการใช้ ดู การระบุโปรเจ็กต์

  2. ใช้ gcloud เพื่อสร้างนโยบายการเข้าถึงสำหรับองค์กร Google Cloud โดยทำดังนี้

    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. (ไม่บังคับ) หากต้องการใช้การจำกัดตาม IP หรือภูมิภาค ให้สร้างระดับการเข้าถึงและเพิ่มระดับการเข้าถึงลงในขอบเขตโดยทำดังนี้

    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 และการกำหนดค่าหรือรายงานในคอนโซลผู้ดูแลระบบทั้งหมด คำขอที่ละเมิดระดับการเข้าถึงจะได้รับข้อผิดพลาด PERMISSION_DENIED