HTTPS リクエスト設定、プロキシ設定、タイムアウト設定、リトライ設定などの Alibaba Cloud SDK の詳細設定は、高い同時実行性とネットワーク セキュリティが必要でありながら、ネットワーク環境によって制限されるシナリオに適用できます。Alibaba Cloud SDK の詳細設定は、パフォーマンス、セキュリティ、および信頼性を向上させることで、より多くのシナリオをサポートします。
HTTPS 設定
シナリオ
データ セキュリティ: HTTP と比較して、HTTPS は SSL および TLS を介したデータ転送を暗号化して、ネットワークの盗聴や改ざんを防ぎ、データの整合性を確保します。
コンプライアンス要件: 金融やヘルスケアなどの一部の業界では、高いデータ転送セキュリティが求められます。このようなシナリオでは、HTTPS が必須です。
例
アプリケーションは、Alibaba Cloud API 操作を呼び出すことによって、請求情報やユーザ プライバシーなどの機密データを取得する必要があります。
一部の業界では、General Data Protection Regulation (GDPR) またはその他のデータ保護要件を満たす必要があります。
詳細については、「HTTPS リクエストを構成する」をご参照ください。
プロキシ設定
シナリオ
厳密に制御されたネットワーク: アプリケーションが、企業内ネットワークやファイアウォールで制御されたネットワークなど、外部ネットワークへのアクセスがプロキシ サーバーによって制御されるネットワーク環境にある場合は、プロキシを構成して外部 サービスへのアクセスを有効にすることができます。
トラフィックの監視: 開発およびデバッグ プロセス中に、プロキシを使用してリクエストをキャプチャおよび分析し、デバッグを行うことができます。
例
企業の内部ネットワークにデプロイされた アプリケーションは、HTTP または HTTPS プロキシを使用して Alibaba Cloud サービスにアクセスする必要があります。
企業内の複数の アプリケーションが同じプロキシ サーバーを共有し、外部 サービスへのリクエストを管理およびスケジュールします。
詳細については、「プロキシを構成する」をご参照ください。
タイムアウト設定
シナリオ
ネットワークの安定性の向上: ネットワーク遅延が大きい場合、またはサーバーの応答速度が遅い場合は、適切なタイムアウト期間を設定することで、リクエストが長時間ハングするのを防ぐことができます。
ユーザー エクスペリエンスの向上: ユーザー向けの アプリケーションに適切なタイムアウト期間を設定することで、サービスを使用できないことによる長時間待機を防ぐことができます。
例
ユーザーが Object Storage Service (OSS) に大きなファイルをアップロードしているときにネットワーク 接続が中断された場合、適切なタイムアウト期間を設定することで、リクエストをタイムリーに終了し、ユーザーにファイルを再アップロードするように促すことができます。
バッチ操作などの時間のかかる API 操作に適切なタイムアウト期間を設定することで、リクエストを長時間待機することを防ぐことができます。
詳細については、「タイムアウト メカニズムを構成する」をご参照ください。
ログ設定
シナリオ
署名エラーやパラメーターの欠落など、API 呼び出しの失敗原因を迅速に特定するために使用できるリクエストとレスポンスの詳細を記録します。
リクエスト時間や成功率などの特定のメトリックに基づいてログ データを分析し、アプリケーション パフォーマンスを最適化します。
例
Elastic Compute Service (ECS) インスタンスの作成エラーが報告された場合は、ログを確認して、HTTP リクエストの署名とパラメーターが有効かどうかを確認できます。
OSS アップロード API 操作の時間消費を監視して、潜在的な問題を特定します。
詳細については、「ログ機能を使用する」をご参照ください。