2017-02-03 1 views
0

私は、Python用のboto3 SDKを使用している場合は、それはこのように、単一のクライアントオブジェクトを持っている方が良いです:boto3の場合、使用するクライアントインスタンスの数はいくつですか?

client = boto3.client('s3') 
# use client through the file 

し、そのどこにでも使用、または必要に応じて、私はこのように、それをインスタンス化する必要があります。

size = client('s3').head_object(Bucket=bucket, Key=key)['ContentLength'] 

どちらが良いですか?それは違うのですか?

答えて

0

特定のAWSサービスのファイルから単一のクライアントオブジェクトを使用しても害はありません。 botoは標準SDKとして広く使用されているため、大幅に変更されることはなく、互換性のない変更を行ったとしても、それを発表します。したがって、プロセスを実行している間はアプリケーションに影響を与えません。

関連する問題