本文介绍了更改boto3中的请求重试次数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在boto3或botocore中,我该如何等效于设置请求重试次数?
In boto3 or botocore, how do I do the equivalent of setting the number of request retries?
例如在boto2中
from boto import config
config.set('Boto', 'num_retries', '20')
我如何在boto3中做到这一点?我已经尝试过
How do I do this in boto3? I've tried
conn._session.set_config_variable("num_retries", "20")
但是当我然后get_config_variable("num_retries")
时,返回None
.
but when I then get_config_variable("num_retries")
, None
is returned.
推荐答案
您现在应该能够执行此操作,至少对于ec2以及其他客户端也是如此:
You should now be able to do this, at least for ec2 and perhaps other clients as well:
from botocore.config import Config
config = Config(
retries = dict(
max_attempts = 10
)
)
ec2 = boto3.client('ec2', config=config)
这篇关于更改boto3中的请求重试次数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!