2015-11-30 3 views
9

В boto3 или botocore, как мне сделать эквивалент установки количества повторов запросов?Изменение числа повторных попыток запроса в boto3

например. in 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

Чтобы изменить число запросов повторных попыток в boto3 ec2:

client = boto3.client('ec2') 
client.meta.events._unique_id_handlers['retry-config-ec2']['handler']._checker.__dict__['_max_attempts'] = 20 

Смотри также: https://github.com/boto/botocore/issues/882

3

Теперь вы должны быть в состоянии сделать это, по крайней мере, для EC2 и, возможно, других клиентов, а также:

from botocore.config import Config 

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^