2015-11-30 13 views
9

boto3またはボトコアでは、要求の再試行回数を設定するのと同等のやり方はありますか?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) 
関連する問題