Google Cloud Search รองรับการควบคุมบริการ VPC เพื่อเพิ่มความปลอดภัยของข้อมูล การควบคุมบริการ VPC ช่วยให้คุณกำหนดขอบเขตบริการรอบๆ ทรัพยากร Google Cloud เพื่อจำกัดข้อมูลและลดความเสี่ยงในการขโมยข้อมูลได้
ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้น ให้ติดตั้ง gcloud CLI
เปิดใช้การควบคุมบริการ VPC
วิธีเปิดใช้การควบคุมบริการ VPC
รับรหัสและหมายเลขโปรเจ็กต์สำหรับโปรเจ็กต์ Google Cloud ที่คุณต้องการใช้ ดูการระบุโปรเจ็กต์
ใช้
gcloudเพื่อสร้างนโยบายการเข้าถึงสำหรับองค์กร Google Cloudสร้างขอบเขตบริการโดยใช้ 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.comPOLICY_NAMEคือชื่อที่เป็นตัวเลขของนโยบายการเข้าถึงขององค์กร
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อ การสร้างขอบเขตบริการ
(ไม่บังคับ) หากต้องการใช้ข้อจำกัดตาม IP หรือภูมิภาค ให้สร้างระดับการเข้าถึง แล้วเพิ่มลงในขอบเขต
- หากต้องการสร้างระดับการเข้าถึง โปรดดูการสร้างระดับการเข้าถึงพื้นฐาน ดูตัวอย่างได้ที่ จำกัดการเข้าถึงในเครือข่ายขององค์กร
- เพิ่มระดับการเข้าถึงลงในขอบเขต ดูการเพิ่มระดับการเข้าถึงลงในขอบเขตที่มีอยู่ การเผยแพร่อาจใช้เวลาถึง 30 นาที
ใช้ REST API ของฝ่ายบริการลูกค้าของ Cloud Search เพื่ออัปเดต การตั้งค่าลูกค้าด้วยโปรเจ็กต์ที่ได้รับการปกป้อง
- รับโทเค็นเพื่อการเข้าถึง OAuth 2.0 ดูการใช้ OAuth 2.0 เพื่อเข้าถึง Google APIs
ใช้ขอบเขตใดขอบเขตหนึ่งต่อไปนี้
https://www.googleapis.com/auth/cloud_search.settings.indexinghttps://www.googleapis.com/auth/cloud_search.settingshttps://www.googleapis.com/auth/cloud_search
เรียกใช้คำสั่ง 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
- รับโทเค็นเพื่อการเข้าถึง OAuth 2.0 ดูการใช้ OAuth 2.0 เพื่อเข้าถึง Google APIs
ใช้ขอบเขตใดขอบเขตหนึ่งต่อไปนี้
การอัปเดตที่สำเร็จจะแสดงการตอบกลับ 200 OK ตอนนี้ข้อจำกัดของ VPC Service Controls
จะมีผลกับ Cloud Search APIs, การค้นหาที่
cloudsearch.google.com และการกำหนดค่าหรือรายงานในคอนโซลผู้ดูแลระบบทั้งหมด
คำขอที่ละเมิดระดับการเข้าถึงจะได้รับข้อผิดพลาด PERMISSION_DENIED