更改boto3中的请求重试次数

时间:2015-11-30 16:31:46

标签: python amazon-web-services boto boto3

在boto3或botocore中,我该如何设置相应的请求重试次数?

e.g。在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

1 个答案:

答案 0 :(得分:21)

你现在应该能够做到这一点,至少对于ec2和其他客户来说也是如此:

from botocore.config import Config

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

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