이 API를 직접 또는 SDK를 통해 사용하려면 먼저 Google Cloud Search API에 대한 액세스를 구성해야 합니다. 이 문서에서는 Google Cloud Search API REST API를 사용하는 데 필요한 단계를 설명합니다.
1. API 프로젝트 만들기
API를 사용 설정하려면 먼저 Google Cloud 프로젝트를 만들어야 합니다. 이 프로젝트는 API 관리, 결제 사용 설정, 공동작업자 추가 및 삭제, 권한 관리를 포함하여 모든 Google Cloud 서비스를 만들고 사용 설정하고 사용하기 위한 기반을 형성합니다.
- Google Cloud 콘솔을 엽니다. 
- 페이지 상단에서 'Google Cloud 콘솔' 오른쪽에 있는 를 클릭합니다. 현재 프로젝트 목록을 보여주는 대화 상자가 나타납니다. 
- 새 프로젝트를 클릭합니다. '새 프로젝트' 화면이 표시됩니다. 
- 프로젝트 이름 필드에 프로젝트 이름을 입력합니다. 
- (선택사항) 수정을 클릭하여 프로젝트 ID를 편집합니다. 프로젝트가 만들어진 후에는 프로젝트 ID를 변경할 수 없으므로 프로젝트의 수명 동안 필요에 맞는 ID를 선택하세요. 
- 프로젝트의 위치를 탐색하려면 탐색을 클릭합니다. 
- 프로젝트 위치를 클릭하고 선택을 클릭합니다. 
- 만들기를 클릭합니다. 콘솔이 대시보드 페이지로 이동합니다. 몇 분 안에 프로젝트가 생성됩니다. 
프로젝트를 만들고 관리하는 방법에 대한 자세한 내용은 프로젝트 만들기 및 관리를 참조하세요.
2. API 사용 설정
사용자 인증 정보를 얻으려면 Google Cloud Search API를 사용 설정하고 서비스 계정을 만들어야 합니다.
- 새로 만든 프로젝트에 있으려면 Google Cloud 콘솔 배너의 오른쪽에 있는 아이콘을 클릭하여 새로 생성된 프로젝트를 선택합니다.
- API 및 서비스 사용 설정을 클릭합니다. 'API 라이브러리에 오신 것을 환영합니다' 페이지가 표시됩니다.
- Google Cloud Search API로 이동합니다.
- 사용 설정을 클릭합니다. '개요' 페이지가 표시됩니다.
API 사용 설정 및 사용 중지에 대한 자세한 내용은 Google Cloud 콘솔의 API 관리를 참고하세요.
3. 서비스 계정 사용자 인증 정보 만들기
- Google Cloud 콘솔에서 왼쪽 탐색 메뉴에 있는 사용자 인증 정보를 클릭합니다. 사용자 인증 정보 페이지가 나타납니다.
- 사용자 인증 정보 만들기 드롭다운 목록에서 서비스 계정을 선택합니다. '서비스 계정 만들기' 페이지가 표시됩니다.
- 서비스 계정 이름 필드에 이름을 입력합니다.
- (선택사항) 서비스 계정 ID를 편집합니다.
- 만들기를 클릭합니다. '서비스 계정 권한' 화면이 표시됩니다.
- 계속을 클릭합니다. '사용자에게 이 서비스 계정에 대한 액세스 권한 부여' 화면이 표시됩니다.
- 키 만들기를 클릭하고 완료를 클릭합니다. '비공개 키가 컴퓨터에 저장됨' 대화상자가 나타나고 비공개 키의 사본이 컴퓨터로 다운로드됩니다.
- 닫기를 클릭합니다.
서비스 계정에 대한 자세한 내용은 서비스 계정, 웹 애플리케이션, 설치된 애플리케이션을 참조하세요.
4. 이메일 주소 식별
- Google Cloud 콘솔 페이지 상단에서 앞에서 만든 프로젝트를 선택합니다.
- Google Cloud 콘솔 배너의 왼쪽에 있는 탐색 메뉴를 클릭합니다.
- IAM 및 관리자 > 서비스 계정을 클릭합니다.
- 목록의 '서비스 계정 ID' 아래에서 앞에서 구성한 서비스 계정을 식별하는 생성된 이메일 주소를 기록합니다. 이 이메일 주소는 Cloud Search에 데이터 소스를 추가할 때 사용됩니다.
5. 서드 파티 지원 초기화
다른 Cloud Search API를 호출하려면 먼저 Google Cloud Search의 서드 파티 지원을 초기화해야 합니다.
Cloud Search의 서드 파티 지원을 초기화하려면 다음 단계를 따르세요.
- Cloud Search 플랫폼 프로젝트에 서비스 계정 사용자 인증 정보가 포함되어 있습니다. 하지만 서드 파티 지원을 초기화하려면 웹 애플리케이션 사용자 인증 정보를 만들어야 합니다. 웹 애플리케이션 사용자 인증 정보를 만드는 방법은 사용자 인증 정보 만들기를 참고하세요. 이 단계를 완료하면 클라이언트 ID와 클라이언트 보안 비밀 파일이 생성됩니다. 
- Google의 OAuth 2 Playground를 사용하여 액세스 토큰을 가져옵니다. - 설정을 클릭하고 자체 인증 사용자 인증 정보 사용을 선택합니다.
- 1단계의 클라이언트 ID와 클라이언트 보안 비밀번호를 입력합니다.
- 닫기를 클릭합니다.
- 범위 필드에 https://www.googleapis.com/auth/cloud_search.settings를 입력하고 승인을 클릭합니다. OAuth 2 Playground에서 승인 코드를 반환합니다.
- 토큰의 승인 코드 교환을 클릭합니다. 토큰이 반환됩니다.
 
- Cloud Search의 서드 파티 지원을 초기화하려면 다음 curl 명령어를 사용하세요. - [YOUR_ACCESS_TOKEN]을 2단계에서 획득한 토큰으로 대체해야 합니다.- curl --request POST \ 'https://cloudsearch.googleapis.com/v1:initializeCustomer' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{}' \ --compressed- 요청이 성공하면 응답 본문에 - operation인스턴스가 포함됩니다. 예를 들면 다음과 같습니다.- { name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY" }- 실패하면 Cloud Search 지원팀에 문의하세요. 
- operations.get을 사용하여 서드 파티 지원이 초기화되었는지 확인합니다. - curl \ 'https://cloudsearch.googleapis.com/v1/operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY?key= [YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressed- 서드 파티 초기화가 완료되면 - true으로 설정된- done필드가 포함됩니다. 예를 들면 다음과 같습니다.- { name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY" done: true }
다음 단계
다음과 같은 몇 가지 단계를 수행할 수 있습니다.
- Google Cloud Search를 Google 이외의 데이터 저장소(예: Microsoft® SharePoint®)와 함께 사용하려면 데이터 소스를 만들어야 합니다. 데이터 소스 추가에 대한 안내는 검색할 데이터 소스 추가하기를 참조하세요. 
- 데이터 소스를 설정한 후에는 스키마를 만들고 등록하여 Google Cloud Search에서 저장소의 데이터를 나타내는 방식을 식별할 수 있습니다.