2016-08-24 70 views
1

在使用tinys3 python軟件包在我們的某個生產服務器上建立S3連接時,出現403客戶端錯誤。有任何想法嗎?我認爲憑證是正確的,因爲這個腳本在我的本地機器上運行沒有問題。使用tinys3 python軟件包獲取403客戶端錯誤

我在編寫幫助調試的測試腳本上遇到同樣的問題。粘貼下面:

import tinys3 as s3 

S3_ACCESS_KEY = "[redacted]"` 
S3_SECRET_KEY = "[redacted]" 
bucket = "test-bucket" 
s3_image_prefix = "http://s3.amazonaws.com/" + bucket + "/" 
conn = s3.Connection(S3_ACCESS_KEY, S3_SECRET_KEY, default_bucket=bucket) 
conn.get('test_file.gif', bucket) 

和錯誤:

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: http://s3.amazonaws.com/test-bucket/test_file.gif 
+0

也許嘗試改變's3_image_prefix'到'https',而不是'http' ... –

回答