다음 옵션은 일반적으로 클라이언트에서 Settings.newBuilder() 메서드를 사용하여 구성됩니다.
| 설정 방법 | 설명 |
|---|---|
setCredentialsProvider |
인증을 위한 사용자 인증 정보 (서비스 계정, API 키 등)를 제공합니다. |
setEndpoint |
API 원격 호스트의 주소입니다. 리전 엔드포인트 (예: us-central1-pubsub.googleapis.com:443) 또는 Private Service Connect에 사용됩니다. |
setTransportChannelProvider |
전송 유형 (gRPC 또는 HTTP/REST)을 지정하고 연결 풀을 관리합니다. |
setHeaderProvider |
클라이언트에서 수행하는 모든 요청에 맞춤 헤더를 추가할 수 있습니다. |
setUniverseDomain |
Cloud Universe 지원을 위해 기본 서비스 도메인 (기본값은 googleapis.com)을 재정의합니다. |
setQuotaProjectId |
할당량 및 결제에 사용되는 프로젝트 ID를 설정합니다. 이 ID는 작업 중인 프로젝트와 다를 수 있습니다. |
// The project that will be billed and have its quota consumed for these API calls
String billingProjectId = "my-central-billing-project";
CloudTasksSettings cloudTasksSettings =
.setQuotaProjectId(billingProjectId)
.setTransportChannelProvider(transportChannelProvider)
.build();
CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
API 엔드포인트 맞춤설정
Cloud 클라이언트 라이브러리 엔드포인트 구성을 참고하세요.
인증 구성
요청 인증을 참고하세요.
로깅
프록시 구성
프록시 구성을 참고하세요.
재시도 및 제한 시간 구성
클라이언트 측 재시도 구성을 참고하세요.