Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用tinys3 python包获取403客户端错误_Python_Amazon S3 - Fatal编程技术网

使用tinys3 python包获取403客户端错误

使用tinys3 python包获取403客户端错误,python,amazon-s3,Python,Amazon S3,在使用tinys3 python包在一台生产服务器上建立S3连接时,我遇到一个403客户端错误。有什么想法吗?我认为凭据是正确的,因为此脚本在我的本地计算机上运行,没有问题 我在一个帮助调试的测试脚本上遇到了同样的问题。贴在下面: import tinys3 as s3 S3_ACCESS_KEY = "[redacted]"` S3_SECRET_KEY = "[redacted]" bucket = "test-bucket" s3_image_prefix = "http://s3.am

在使用tinys3 python包在一台生产服务器上建立S3连接时,我遇到一个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

如果机器的系统时钟落后超过15分钟,则可能会出现此错误。时间被输入到请求中并由Amazon检查。使用
date
命令检查系统时间

其他一些问题对此进行了讨论:


也许可以尝试将
s3\u image\u前缀
改为
https
,而不是
http
…谢谢!就是这样。该服务器上的机器时钟大约落后20分钟。