昨日は問題なく動作していたコードがいくつかありますが、今はエラーが発生しています。
s3 = get_s3_connection()
b_temp = s3.get_bucket(current_app.config['AWS_S3_BUCKET_TEMP'])
b_assets = s3.get_bucket(current_app.config['AWS_S3_BUCKET_ASSETS'])
応答をダンプする次のスタック トレースを取得します。
ResponseError: S3ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>Authorization header is invalid -- one and only one ' ' (space required</Message>
<ArgumentValue>AWS <flask.app.Flask objecat0x1043d2e90>:AbKV0ZvU6B0XXXXXXXXXX=
</ArgumentValue>
<ArgumentName>Authorization</ArgumentName>
b_temp の取得は正常に機能します。エラーは 2 番目に発生しますget_bucket
- boto がこれを行うのはなぜですか?