在S3桶策略方面,我面临着一个谜,它正在阻止我的Php S3Client从PutObject中消失。我得到的错误是:
在"PutObject“上执行”https://s3.amazonaws.com/reusable-system-dev/b1e42024e33d62b852d3c94c85f68c72.jpeg“错误;AWS错误:客户端错误响应url状态代码403原因短语禁止AccessDenied (客户端):访问被拒绝
但是,使用相同的访问密钥和秘密密钥,我可以使用PutObject客户端!是否有任何隐藏的S3策略会导致这种奇怪的行为?
发布于 2016-03-14 07:45:06
我以前见过这种症状。问题可能是由s3client在您的Php代码中生成的日期/时间戳。打开s3client的调试,看看请求中的日期/时间戳是否是用"GMT“(正确)或其他东西生成的。如果是其他原因,这可能是问题所在,如果它将显示发出请求的调试输出,则可以将其与CyberDuck进行比较。
发布于 2016-03-10 07:24:34
这可能是由于错误的身份验证。确保您的身份验证是完美的。
测试的一种方法是尝试通过S3客户端从s3访问某些受限/私有资源。
发布于 2016-03-12 09:14:50
https://stackoverflow.com/questions/35798703
复制相似问题