0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS JavaScript SDKで発生する例外とエラーコード

Posted at

SDKのドキュメントにはどんな場合にどんな例外が発生するのか明記されていないが、対応するAWS API Referenceにはエラーコード一覧が明記されている。

例えば、AWS.DynamoDB.DocumentClient.put() ではどんな例外が発生しうるのか?
対応するAWS API Referenceを見ると

ConditionalCheckFailedException
A condition specified in the operation could not be evaluated.

HTTP Status Code: 400

のようにエラーコードが明記されている。
APIがエラーコードを返す場合、SDKでは例外発生となり、error.code のどちらでもそのエラーコードを取得できるようだ。

try {
    let data = await docClient.get(params).promise();
    console.log(data.Item);
} catch (err) {
    console.log(err.code);
    if (err.code == "ConditionalCheckFailedException") {
        console.log("...");
    }
}

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?