일반 구성 옵션

다음 옵션은 일반적으로 클라이언트에서 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 클라이언트 라이브러리 엔드포인트 구성을 참고하세요.

인증 구성

요청 인증을 참고하세요.

로깅

문제 해결로깅 섹션을 참고하세요.

프록시 구성

프록시 구성을 참고하세요.

재시도 및 제한 시간 구성

클라이언트 측 재시도 구성을 참고하세요.