“botocore.exceptions.ReadTimeoutError”が出たら、configをいじってtimeoutとretryをカスタマイズしよう

この記事で書いていること

  • boto3を使っていて、”botocore.exceptions.ReadTimeoutError”が出た際の対処法
  • botocore.config.Configオブジェクトを定義&timeoutとmax_attemptを設定して、boto3のclientに紐付ける

 

エラー概要

pythonでawsのリソースを扱う際に使うのが、boto3 というライブラリだ。

 

今回も、boto3.client(“s3”)といつものように定義して、zipファイルをs3バケットにアップロードする処理を回していたら、”botocore.exceptions.ReadTimeoutError”が出た。

 

対処法

デフォルトより長いtimeoutと、回数の多いretryを設定してやることで、解決した。

 

 

参考になったサイト

https://dev.classmethod.jp/cloud/how-to-change-error-number-retry-boto3/

https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html

シェアする

  • このエントリーをはてなブックマークに追加

フォローする