以下选项通常使用任何客户端的 Settings.newBuilder() 方法进行配置。
| 设置方法 | 说明 |
|---|---|
setCredentialsProvider |
提供用于身份验证的凭据(服务账号、API 密钥等)。 |
setEndpoint |
API 远程主机的地址。用于区域级端点(例如 us-central1-pubsub.googleapis.com:443)或 Private Service Connect。 |
setTransportChannelProvider |
指定传输类型(gRPC 或 HTTP/REST),并管理连接池。 |
setHeaderProvider |
允许向客户端发出的每个请求添加自定义标头。 |
setUniverseDomain |
替换默认服务网域(默认为 googleapis.com),以支持 Cloud Universe。 |
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 客户端库端点。
身份验证配置
请参阅对请求进行身份验证。
日志记录
配置代理
请参阅配置代理。
配置重试和超时
请参阅配置客户端重试。