web-dev-qa-db-fra.com

Modifier le nombre de nouvelles tentatives de demande dans boto3

Dans boto3 ou botocore, comment puis-je faire l'équivalent de définir le nombre de tentatives de demande?

par exemple. dans boto2

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

Comment faire cela dans boto3? J'ai essayé

conn._session.set_config_variable("num_retries", "20")

mais quand j'ai alors get_config_variable("num_retries"), None est retourné.

21
DG812

Vous devriez maintenant pouvoir le faire, au moins pour ec2 et peut-être pour d'autres clients également:

from botocore.config import Config

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

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