すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:V2.0 Java SDK (推奨)

最終更新日:Nov 09, 2025

このトピックでは、V2.0 SDK の一般的な依存関係パッケージと設定クラスについて説明します。この情報は、エラーをより迅速に解決し、より効率的に開発するのに役立ちます。

一般的な依存関係パッケージ

V2.0 SDK のほとんどのクラウドプロダクトには、以下にリストされている一般的な依存関係パッケージが必要です。最新バージョンは Maven リポジトリから取得できます。プロジェクトでパッケージの競合が発生した場合は、最新の依存関係パッケージのバージョンを手動で追加してください。

説明

リスト内のパッケージは、クラウドプロダクト SDK のインストール時に自動的にインストールされます。使用中にエラーが発生した場合は、最新バージョンを手動で追加してください。

パッケージ名

Maven アドレス

GitHub コードリポジトリのアドレス

tea-util

Maven Central: com.aliyun:tea-util

tea-util

tea

Maven Central: com.aliyun:tea

tea-java

credentials-java

Maven Central: com.aliyun:credentials-java

credentials-java

credentials-api

Maven Central: com.aliyun:credentials-api

credentials-api

openapiutil

Maven Central: com.aliyun:openapiutil

openapiutil

alibabacloud-gateway-spi

Maven Central: com.aliyun:alibabacloud-gateway-spi

alibabacloud-gateway-spi

tea-xml

Maven Central: com.aliyun:tea-xml

tea-xml

tea-openapi

Maven Central: com.aliyun:tea-openapi

tea-openapi

設定クラス

com.aliyun.teaopenapi.models.Config

このクラスは、認証情報、エンドポイント、プロキシ設定、タイムアウト設定などのグローバルパラメーターを設定します。次の表にパラメーターを示します。

説明

表に記載されていないパラメーターは使用しないでください。それらは非推奨であるか、実用的な意味がない可能性があります。

パラメーター名

説明

credential

認証情報クライアント。V2.0 SDK では、認証情報は認証情報ツールによって管理されます。詳細については、「アクセス認証情報の管理」をご参照ください。

accessKeyId

AccessKey ID。このパラメーターまたは credential を設定します。credential と accessKeyId の両方が設定されている場合、credential の認証情報が使用されます。

accessKeySecret

AccessKey Secret。このパラメーターまたは credential を設定します。credential と accessKeySecret の両方が設定されている場合、credential の認証情報が使用されます。

securityToken

セキュリティトークンサービス (STS) トークン。このパラメーターまたは credential を設定します。credential と securityToken の両方が設定されている場合、credential の認証情報が使用されます。

bearerToken

ベアラートークン。このパラメーターまたは credential を設定します。credential と bearerToken の両方が設定されている場合、credential の認証情報が使用されます。

endpoint

クラウドリソースが配置されているリージョンのサービスエンドポイント。このエンドポイントを介して API を呼び出し、クラウドリソースにアクセスします。詳細については、「エンドポイントの設定」をご参照ください。

regionId

クラウドリソースが配置されているリージョン。endpoint パラメーターを設定しない場合は、このパラメーターを設定して、指定した regionId のサービスエンドポイントを取得できます。詳細については、「エンドポイントの設定」をご参照ください。

network

regionId を設定する場合、このパラメーターを使用して取得するサービスエンドポイントのタイプを指定できます。デフォルトでは、インターネットエンドポイントが使用されます。有効な値:

  • vpc: VPC エンドポイントを取得します。

Simple Log Service SDK (sls20201230) を使用する場合、デフォルトでインターネットエンドポイントが使用されます。次の値を使用して、別のエンドポイントを選択できます。

  • intranet: Simple Log Service の VPC エンドポイントを取得します。

  • accelerate: Simple Log Service の転送アクセラレーションエンドポイントを取得します。

maxIdleConns

接続プールに保持するアイドル状態の接続の最大数。接続数がこの値を超えると、超過したアイドル接続は閉じられ、リソースが解放されます。デフォルト値は 5 です。詳細については、「HTTP 接続プールの設定」をご参照ください。

protocol

リクエストプロトコル。サポートされているプロトコルは HTTPS と HTTP です。デフォルト値は HTTPS です。詳細については、「HTTPS リクエストの設定」をご参照ください。

readTimeout

読み取りタイムアウト期間。デフォルト値は 10000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。

connectTimeout

接続タイムアウト期間。デフォルト値は 5000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。

httpProxy

プロキシサーバーのアドレスとポートを指定します。フォーマットは http://proxyServer:port です。詳細については、「プロキシの設定」をご参照ください。

httpsProxy

プロキシサーバーのアドレスとポートを指定します。フォーマットは https://username:password@proxyServer:port です。プロキシ認証が不要な場合、フォーマットは https://proxyServer:port です。詳細については、「プロキシの設定」をご参照ください。

noProxy

プロキシなしでアクセスできるアドレスのリストを指定します。複数のアドレスはカンマで区切ります。ドメイン名と IP アドレスがサポートされています。詳細については、「プロキシの設定」をご参照ください。

com.aliyun.teautil.models.RuntimeOptions

このクラスは、プロキシやタイムアウト設定など、特定の API リクエストの実行時パラメーターを設定します。次の表にパラメーターを示します。

説明

表に記載されていないパラメーターは使用しないでください。それらは非推奨であるか、実用的な意味がない可能性があります。

パラメーター名

説明

autoretry

リトライ機能を有効にするかどうかを指定します。この機能は、ネットワークの問題によって引き起こされるエラーにのみ適用されます。デフォルト値は false で、リトライ機能が無効になっていることを意味します。詳細については、「リトライメカニズム」をご参照ください。

maxAttempts

リトライ機能が有効な場合、このパラメーターを使用してリトライ回数を設定できます。デフォルト値は 3 です。詳細については、「リトライメカニズム」をご参照ください。

maxIdleConns

接続プールに保持するアイドル状態の接続の最大数。接続数がこの値を超えると、超過したアイドル接続は閉じられ、リソースが解放されます。デフォルト値は 5 です。詳細については、「HTTP 接続プールの設定」をご参照ください。

ignoreSSL

protocol が HTTPS に設定されている場合、SDK はデフォルトで SSL/TLS 証明書の検証を有効にします。実行環境に SSL/TLS 証明書がない場合は、このパラメーターを使用して証明書の検証を一時的に無視できます。デフォルト値は false で、証明書の検証が必要であることを意味します。詳細については、「HTTPS リクエストの設定」をご参照ください。

説明

本番環境での通信のセキュリティを確保するために、証明書の検証を有効にしてください。

readTimeout

読み取りタイムアウト期間。デフォルト値は 10000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。

connectTimeout

接続タイムアウト期間。デフォルト値は 5000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。

httpProxy

プロキシサーバーのアドレスとポートを指定します。フォーマットは http://proxyServer:port です。詳細については、「プロキシの設定」をご参照ください。

httpsProxy

プロキシサーバーのアドレスとポートを指定します。フォーマットは https://username:password@proxyServer:port です。プロキシ認証が不要な場合、フォーマットは https://proxyServer:port です。詳細については、「プロキシの設定」をご参照ください。

noProxy

プロキシなしでアクセスできるアドレスのリストを指定します。複数のアドレスはカンマで区切ります。ドメイン名と IP アドレスがサポートされています。詳細については、「プロキシの設定」をご参照ください。