Google Cloud Search, veri güvenliğini artırmak için VPC Hizmet Kontrolleri'ni destekler. VPC Hizmet Kontrolleri, verileri sınırlandırmak ve veri hırsızlığı risklerini azaltmak için Google Cloud kaynakları etrafında bir hizmet çevresi tanımlamanıza olanak tanır.
Ön koşullar
Başlamadan önce gcloud CLI'yı yükleyin.
VPC Hizmet Kontrolleri'ni etkinleştirme
VPC Hizmet Kontrolleri'ni etkinleştirmek için:
Kullanmak istediğiniz Google Cloud projesinin proje kimliklerini ve numaralarını alın. Projeleri tanımlama başlıklı makaleyi inceleyin.
Google Cloud kuruluşunuz için erişim politikası oluşturmak üzere
gcloudsimgesini kullanın:Kısıtlanmış hizmet olarak Cloud Search'ü kullanarak hizmet çevresi oluşturun:
gcloud access-context-manager perimeters create NAME \ --title=TITLE \ --resources=PROJECTS \ --restricted-services=RESTRICTED-SERVICES \ --policy=POLICY_NAMEBurada:
NAME, çevre adıdır.TITLE, çevre başlığıdır.PROJECTS, her birinin önüneprojects/eklenmiş proje numaralarının virgülle ayrılmış listesidir. Örneğin,--resources=projects/12345,projects/67890. Bu işaret yalnızca proje numaralarını destekler.RESTRICTED-SERVICES, virgülle ayrılmış bir listedir.cloudsearch.googleapis.comkullanın.POLICY_NAME, kuruluşunuzun erişim politikasının sayısal adıdır.
Daha fazla bilgi için Hizmet çevresi oluşturma başlıklı makaleyi inceleyin.
(İsteğe bağlı) IP veya bölge tabanlı kısıtlamalar uygulamak için erişim düzeyleri oluşturun ve bunları sınıra ekleyin:
- Erişim düzeyi oluşturmak için Temel erişim düzeyi oluşturma başlıklı makaleye bakın. Örnek için Kurumsal ağda erişimi sınırlama başlıklı makaleyi inceleyin.
- Erişim düzeyini çevreye ekleyin. Mevcut bir sınıra erişim düzeyi ekleme başlıklı makaleyi inceleyin. Yayma işlemi 30 dakika kadar sürebilir.
Müşteri ayarlarını korumalı projenizle güncellemek için Cloud Search Customer Service REST API'yi kullanın:
- OAuth 2.0 erişim jetonu alın. Google API'lerine Erişmek İçin OAuth 2.0'ı Kullanma başlıklı makaleyi inceleyin.
Aşağıdaki kapsamlardan birini kullanın:
https://www.googleapis.com/auth/cloud_search.settings.indexinghttps://www.googleapis.com/auth/cloud_search.settingshttps://www.googleapis.com/auth/cloud_search
Bu curl komutunu çalıştırın:
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" } }' \ --compressedYOUR_ACCESS_TOKENvePROJECT_IDöğelerini değiştirin.
- OAuth 2.0 erişim jetonu alın. Google API'lerine Erişmek İçin OAuth 2.0'ı Kullanma başlıklı makaleyi inceleyin.
Aşağıdaki kapsamlardan birini kullanın:
Başarılı bir güncelleme 200 OK yanıtı döndürür. VPC Hizmet Kontrolleri
kısıtlamaları artık tüm Cloud Search API'leri, cloudsearch.google.com adresindeki aramalar ve Yönetici Konsolu yapılandırmaları ya da raporları için geçerlidir.
Erişim düzeylerini ihlal eden istekler PERMISSION_DENIED hatası alır.