Python を使用して S3 リソースから HTTP HEAD 情報を取得しようとしています。残念ながら、応答は常に 403 エラーを返します。ここで提案されたコードを使用して いますが、残念ながらこれは S3 リクエストでは機能しません。コードは次のとおりです (ホストとキーの詳細は省略されています)。
>>> import httplib
>>> conn = httplib.HTTPConnection("www.mybucket.us")
>>> conn.request("HEAD", "/mykey?myparamterers")
>>> res = conn.getresponse()
>>> res.status
>>> 403
要求は、クエリ文字列の一部として署名された有効期限も送信します。
httplib2 も使用してみましたが、HEAD REQUEST が単にハングします。