更改boto3中的请求重试次数

更改boto3中的请求重试次数

本文介绍了更改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中的请求重试次数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 20:31