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

Object Storage Service:例外の処理

最終更新日:Dec 20, 2023

Object Storage Service (OSS) SDK for Rubyを使用しているときにリクエストエラーが発生した場合、例外がスローされます。 この場合、ログファイルには例外に関する詳細情報が記録されます。 デフォルトでは、詳細情報はoss_sdk.logファイルに記録されます。 OSS SDK for Rubyには、ClientErrorとServerErrorのタイプの例外があります。 両方のタイプの例外は、RuntimeError例外のサブクラスです。

ClientError

ClientError例外は、SDK内のエラーによって発生します。 たとえば、パラメーターの設定が無効な場合、または再開可能なアップロードまたはダウンロード中にオブジェクトが変更された場合、ClientError例外がスローされます。

ServerError

ServerError例外は、サーバー上のエラーによって発生し、サーバー上のエラーメッセージの解析結果です。 ServerError例外には、次のパラメーターが含まれます。

  • http_code: HTTPステータスコード。

  • error_code: OSSによって返されるエラーコード。

  • message: OSSエラーメッセージ。

  • request_id: リクエストを一意に識別するUUID。 例外を処理できない場合は、OSSテクニカルサポートにリクエストIDを提供してヘルプを求めることができます。

詳細については、「概要」をご参照ください。