Google Cloud gRPC 서비스

이들은 Google Cloud gRPC API를 호출하기 위해 TsgcGRPCClient 위에 구축된 형식화된 인터페이스입니다. 각 인터페이스는 해당 서비스에 대해 강력하게 형식화된 요청 및 응답 클래스를 제공하므로, Protocol Buffers 메시지를 직접 작성하거나 파싱할 필요가 없습니다.

Authentication

이 인터페이스는 자체 서명 JWT(gcaJWT)를 사용하여 Google 서비스 계정 JSON 키로 인증합니다. GoogleCloudOptions.JWT.API_Endpoint에 설정된 JWT audience는 대상 서비스 엔드포인트(예: https://speech.googleapis.com/)와 일치해야 합니다. 그런 다음 서명된 토큰은 모든 호출에서 "authorization: Bearer" 메타데이터 헤더로 서비스에 전달됩니다.

서비스

각 Google API는 호출되기 전에 GCP 프로젝트에서 활성화되어야 합니다.