在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
。
答案 0 :(得分:21)
你现在应该能够做到这一点,至少对于ec2和其他客户来说也是如此:
from botocore.config import Config
config = Config(
retries = dict(
max_attempts = 10
)
)
ec2 = boto3.client('ec2', config=config)