Rust용 Google Cloud 클라이언트 라이브러리를 사용하면 엔드포인트 재정의, 인증 방법, 재시도 정책과 같은 클라이언트 동작을 구성할 수 있습니다. 서비스 클라이언트의 builder() 메서드(예: SecretManagerService::builder())를 호출하여 가져온 ClientBuilder를 사용하여 클라이언트를 구성합니다.
API 엔드포인트 맞춤설정
기본적으로 클라이언트 라이브러리는 서비스의 전역 API 엔드포인트에 연결됩니다. 리전 엔드포인트 또는 비공개 액세스 엔드포인트에 연결해야 하는 경우 기본 엔드포인트 구성을 재정의할 수 있습니다. 자세한 내용과 예시는 기본 엔드포인트 재정의를 참조하세요.
인증 구성
클라이언트가 애플리케이션 기본 사용자 인증 정보(ADC)를 자동으로 찾으려고 시도하는 동안 클라이언트 빌더에서 with_credentials 메서드를 사용하여 사용자 인증 정보를 명시적으로 제공할 수 있습니다. 자세한 내용과 예시는 기본 인증 방법 재정의를 참조하세요.
로깅 사용 설정
디버그 로깅을 사용 설정하여 문제 해결을 위해 요청 및 응답을 검사할 수 있습니다. Rust 클라이언트 라이브러리는 Tokio tracing 크레이트를 사용하여 구조화된 비동기 인식 진단을 수집합니다. 설정 안내는 로깅 사용 설정을 참조하세요.
프록시 구성
프록시를 구성하려면 reqwest에서 지원하는 표준 환경 변수를 사용합니다. Rust 코드에서 프록시 설정을 구성할 필요가 없습니다. 대신 셸 또는 컨테이너 환경에서 다음 환경 변수를 설정합니다.
export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"
재시도 구성
클라이언트 라이브러리는 일시적인 오류로 인해 실패한 작업을 자동으로 재시도할 수 있습니다. 기본 재시도 정책을 구성하거나 특정 요청에 대한 재시도 한도를 재정의할 수 있습니다. 자세한 내용과 예시는 재시도 정책 구성을 참조하세요.