一般的な構成オプション

通常、次のオプションは、任意のクライアントで 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 を設定します。これは、操作対象のプロジェクトとは異なる場合があります。
// 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 クライアント ライブラリのエンドポイントを構成するをご覧ください。

認証構成

リクエストを認証するをご覧ください。

ロギング

トラブルシューティングロギング セクションをご覧ください。

プロキシを構成する

プロキシを構成するをご覧ください。

再試行とタイムアウトを構成する

クライアントサイドの再試行を構成するをご覧ください。