web-dev-qa-db-ja.com

Boto3HTTPSリクエスト文字列を表示する方法

Botocoreが送信するPreparedRequestの属性を表示することはできましたが、AWSに送信される正確なリクエスト文字列をどのように表示できるのでしょうか。 AWS呼び出しをテストしている別のアプリケーションと比較できるようにするには、正確なリクエスト文字列が必要です。

15
zachhilbert

Boto3でデバッグログを有効にすることもできます。これにより、すべての要求と応答、およびその他の多くのものがログに記録されます。それを有効にするのは少しわかりにくいです:

import boto3
boto3.set_stream_logger(name='botocore')

ログに記録する名前としてbotocoreを指定する必要がある理由は、実際の要求と応答はすべてボトコア層で発生するためです。

28
garnaat