web-dev-qa-db-ja.com

boto3のリクエストの再試行回数を変更する

Boto3またはbotocoreでは、リクエストの再試行回数を設定することと同等の方法を教えてください。

例えばboto2で

_from boto import config
config.set('Boto', 'num_retries', '20')
_

Boto3でこれを行うにはどうすればよいですか?私はもう試した

_conn._session.set_config_variable("num_retries", "20")
_

しかし、次にget_config_variable("num_retries")を実行すると、Noneが返されます。

21
DG812

これで、少なくともec2およびおそらく他のクライアントでもこれを実行できるようになります。

from botocore.config import Config

config = Config(
    retries = dict(
        max_attempts = 10
    )
)

ec2 = boto3.client('ec2', config=config)
24
Marty