2017-04-17 6 views
0

、それは、しかしながらboto3リソース接続でhttps_connection_factoryを渡すにはどうすればよいですか? <a href="http://boto3.readthedocs.io/en/latest/guide/migrations3.html" rel="nofollow noreferrer">boto3 document</a>で

# Boto 2.x 
import boto 
s3_connection = boto.connect_s3() 

# Boto 3 
import boto3 
s3 = boto3.resource('s3') 

をboto3するのboto 2.xから接続を移行する方法の一例を示すin boto、パラメータhttps_connection_factoryを通過することが可能です。 boto3に相当するものは何ですか?

答えて

2

直接の同等物はありません。 clientまたはresourceを作成する場合は、SSL(use_ssl,verify)に関する非常に幅広い選択を行うことができます。どちらも、botocore.config.Configオブジェクトを使用して、他のオプションの中でタイムアウトやHTTPプーリングの動作を制御することができます。

ただし、sslコンテキストを完全に制御したい場合は、正式なサポートはありません。内部的には、botoはrequests.Sessionを使用してすべての作業を行います。セッションの設定場所はhereです。ボココアの内部実装を掘り下げても問題がなければ、requests user guideで説明されているように、https://パス用の新しいカスタムアダプタをマウントするために、リソース/クライアントにアクセスできます。 httpセッションオブジェクトへのパスは<client>._endpoint.http_sessionまたは<resource>.meta.client._endpoint.http_sessionです。

関連する問題

 関連する問題