通用配置选项

以下选项通常使用任何客户端的 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 客户端库端点

身份验证配置

请参阅对请求进行身份验证

日志记录

请参阅问题排查中的日志记录部分。

配置代理

请参阅配置代理

配置重试和超时

请参阅配置客户端重试