このトピックでは、V2.0 SDK の一般的な依存関係パッケージと設定クラスについて説明します。この情報は、エラーをより迅速に解決し、より効率的に開発するのに役立ちます。
一般的な依存関係パッケージ
V2.0 SDK のほとんどのクラウドプロダクトには、以下にリストされている一般的な依存関係パッケージが必要です。最新バージョンは Maven リポジトリから取得できます。プロジェクトでパッケージの競合が発生した場合は、最新の依存関係パッケージのバージョンを手動で追加してください。
リスト内のパッケージは、クラウドプロダクト SDK のインストール時に自動的にインストールされます。使用中にエラーが発生した場合は、最新バージョンを手動で追加してください。
パッケージ名 | Maven アドレス | GitHub コードリポジトリのアドレス |
tea-util | ||
tea | ||
credentials-java | ||
credentials-api | ||
openapiutil | ||
alibabacloud-gateway-spi | ||
tea-xml | ||
tea-openapi |
設定クラス
com.aliyun.teaopenapi.models.Config
このクラスは、認証情報、エンドポイント、プロキシ設定、タイムアウト設定などのグローバルパラメーターを設定します。次の表にパラメーターを示します。
表に記載されていないパラメーターは使用しないでください。それらは非推奨であるか、実用的な意味がない可能性があります。
パラメーター名 | 説明 |
credential | 認証情報クライアント。V2.0 SDK では、認証情報は認証情報ツールによって管理されます。詳細については、「アクセス認証情報の管理」をご参照ください。 |
accessKeyId | AccessKey ID。このパラメーターまたは |
accessKeySecret | AccessKey Secret。このパラメーターまたは |
securityToken | セキュリティトークンサービス (STS) トークン。このパラメーターまたは |
bearerToken | ベアラートークン。このパラメーターまたは |
endpoint | クラウドリソースが配置されているリージョンのサービスエンドポイント。このエンドポイントを介して API を呼び出し、クラウドリソースにアクセスします。詳細については、「エンドポイントの設定」をご参照ください。 |
regionId | クラウドリソースが配置されているリージョン。 |
network |
Simple Log Service SDK (sls20201230) を使用する場合、デフォルトでインターネットエンドポイントが使用されます。次の値を使用して、別のエンドポイントを選択できます。
|
maxIdleConns | 接続プールに保持するアイドル状態の接続の最大数。接続数がこの値を超えると、超過したアイドル接続は閉じられ、リソースが解放されます。デフォルト値は 5 です。詳細については、「HTTP 接続プールの設定」をご参照ください。 |
protocol | リクエストプロトコル。サポートされているプロトコルは HTTPS と HTTP です。デフォルト値は HTTPS です。詳細については、「HTTPS リクエストの設定」をご参照ください。 |
readTimeout | 読み取りタイムアウト期間。デフォルト値は 10000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。 |
connectTimeout | 接続タイムアウト期間。デフォルト値は 5000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。 |
httpProxy | プロキシサーバーのアドレスとポートを指定します。フォーマットは |
httpsProxy | プロキシサーバーのアドレスとポートを指定します。フォーマットは |
noProxy | プロキシなしでアクセスできるアドレスのリストを指定します。複数のアドレスはカンマで区切ります。ドメイン名と IP アドレスがサポートされています。詳細については、「プロキシの設定」をご参照ください。 |
com.aliyun.teautil.models.RuntimeOptions
このクラスは、プロキシやタイムアウト設定など、特定の API リクエストの実行時パラメーターを設定します。次の表にパラメーターを示します。
表に記載されていないパラメーターは使用しないでください。それらは非推奨であるか、実用的な意味がない可能性があります。
パラメーター名 | 説明 |
autoretry | リトライ機能を有効にするかどうかを指定します。この機能は、ネットワークの問題によって引き起こされるエラーにのみ適用されます。デフォルト値は |
maxAttempts | リトライ機能が有効な場合、このパラメーターを使用してリトライ回数を設定できます。デフォルト値は 3 です。詳細については、「リトライメカニズム」をご参照ください。 |
maxIdleConns | 接続プールに保持するアイドル状態の接続の最大数。接続数がこの値を超えると、超過したアイドル接続は閉じられ、リソースが解放されます。デフォルト値は 5 です。詳細については、「HTTP 接続プールの設定」をご参照ください。 |
ignoreSSL |
説明 本番環境での通信のセキュリティを確保するために、証明書の検証を有効にしてください。 |
readTimeout | 読み取りタイムアウト期間。デフォルト値は 10000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。 |
connectTimeout | 接続タイムアウト期間。デフォルト値は 5000 ミリ秒です。詳細については、「タイムアウトメカニズム」をご参照ください。 |
httpProxy | プロキシサーバーのアドレスとポートを指定します。フォーマットは |
httpsProxy | プロキシサーバーのアドレスとポートを指定します。フォーマットは |
noProxy | プロキシなしでアクセスできるアドレスのリストを指定します。複数のアドレスはカンマで区切ります。ドメイン名と IP アドレスがサポートされています。詳細については、「プロキシの設定」をご参照ください。 |