gpt4 book ai didi

php - aws s3Client PutObject 访问被拒绝,但 Cyber​​Duck 可以成功 PutObject

转载 作者:可可西里 更新时间:2023-11-01 00:57:59 25 4
gpt4 key购买 nike

我面临着一个关于 S3 存储桶策略的谜团,它阻止我的 Php S3Client 来自 PutObject。我得到的错误是:

Error executing "PutObject" on "https://s3.amazonaws.com/reusable-system-dev/b1e42024e33d62b852d3c94c85f68c72.jpeg"; AWS HTTP error: Client error response [url] https://s3.amazonaws.com/reusable-system-dev/b1e42024e33d62b852d3c94c85f68c72.jpeg [status code] 403 [reason phrase] Forbidden AccessDenied (client): Access Denied

但是,使用相同的访问 key 和 secret key ,我可以使用 Cyber​​Duck 客户端 PutObject!是否有任何隐藏的 S3 策略可能导致这种奇怪的行为?

最佳答案

我以前见过这种确切的症状。问题可能出在您的 Php 代码中 s3client 生成的日期/时间戳。打开 s3client 的调试并查看请求中的日期/时间戳是否使用“GMT”(正确)或其他方式生成。如果是其他原因,那可能是问题所在,如果它会向您显示其发出的请求的调试输出,您可以将其与 Cyber​​Duck 进行比较。

关于php - aws s3Client PutObject 访问被拒绝,但 Cyber​​Duck 可以成功 PutObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35798703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com