Google Cloud Search obsługuje Ustawienia usługi VPC, aby zwiększyć bezpieczeństwo danych. Ustawienia usługi VPC umożliwiają wyznaczenie granicy usług wokół zasobów Google Cloud, aby ograniczyć przepływ danych i zmniejszyć ryzyko wydobycia.
Wymagania wstępne
Zanim zaczniesz, zainstaluj gcloud CLI.
Włączanie Ustawień usługi VPC
Aby włączyć Ustawienia usługi VPC:
Uzyskaj identyfikatory i numery projektów Google Cloud, których chcesz używać. Zobacz Identyfikowanie projektów.
Aby utworzyć zasadę dostępu dla organizacji Google Cloud, użyj
gcloud:Utwórz granicę usług z Cloud Search jako usługą objętą ograniczeniami:
gcloud access-context-manager perimeters create NAME \ --title=TITLE \ --resources=PROJECTS \ --restricted-services=RESTRICTED-SERVICES \ --policy=POLICY_NAMEGdzie:
NAMEto nazwa granicy.TITLEto tytuł granicy.PROJECTSto lista numerów projektów rozdzielona przecinkami, z których każdy poprzedzony jest znakiemprojects/. Na przykład:--resources=projects/12345,projects/67890. Ten flag obsługuje tylko numery projektów.RESTRICTED-SERVICESto lista rozdzielona przecinkami. Użyjcloudsearch.googleapis.com.POLICY_NAMEto numeryczna nazwa zasad dostępu organizacji.
Więcej informacji znajdziesz w artykule Tworzenie granicy usług.
(Opcjonalnie) Aby zastosować ograniczenia oparte na adresie IP lub regionie, utwórz poziomy dostępu i dodaj je do granicy:
- Aby utworzyć poziom dostępu, zapoznaj się z artykułem Tworzenie podstawowego poziomu dostępu. Przykład znajdziesz w artykule Ograniczanie dostępu w sieci firmowej.
- Dodaj poziom dostępu do granicy. Zobacz Dodawanie poziomu dostępu do istniejącej granicy. Rozpowszechnianie może potrwać do 30 minut.
Aby zaktualizować ustawienia klienta w chronionym projekcie, użyj interfejsu REST API usługi Cloud Search Customer Service:
- Uzyskaj token dostępu OAuth 2.0. Zobacz Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
Użyj jednego z tych zakresów:
https://www.googleapis.com/auth/cloud_search.settings.indexinghttps://www.googleapis.com/auth/cloud_search.settingshttps://www.googleapis.com/auth/cloud_search
Uruchom to polecenie 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" } }' \ --compressedZastąp
YOUR_ACCESS_TOKENiPROJECT_ID.
- Uzyskaj token dostępu OAuth 2.0. Zobacz Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
Użyj jednego z tych zakresów:
Jeśli aktualizacja się uda, zwracana jest odpowiedź 200 OK. Ograniczenia Ustawień usługi VPC obowiązują teraz w przypadku wszystkich interfejsów Cloud Search API, wyszukiwań w cloudsearch.google.com oraz konfiguracji i raportów w konsoli administracyjnej.
Żądania, które naruszają poziomy dostępu, powodują wystąpienie błędu PERMISSION_DENIED.