2024-06-28 20:35:33 发布
网友
我编写了一个python脚本从s3存储桶中下载一些文件。这个脚本在一台机器上运行得很好,但在另一台机器上却坏了。 以下是我得到的例外:botocore.exceptions.ClientError:调用HeadObject操作时发生错误(403):禁止。在
我很确定它与一些系统配置有关,或者与注册表有关,但不知道具体是什么。两台机器都运行Windows7和Python3.5。 有什么建议吗。在
问题实际上是由系统时间不正确引起的。我修正了系统时间,问题也解决了。在
所以禁止意味着你没有权限执行这个操作。请检查您是否有权对该特定存储桶执行读取操作,并且您还提供了有效的IAM密钥。下面是获取对bucket的读取和列表访问的示例策略。在
{ "Version":"2012-10-17", "Statement":[ { "Sid":"statement1", "Effect":"Allow", "Action":[ "s3:List*", "s3:GetObject" ], "Resource":[ "arn:aws:s3:::bucketname/*" ] } ] }
更多信息请点击此处:
问题实际上是由系统时间不正确引起的。我修正了系统时间,问题也解决了。在
所以禁止意味着你没有权限执行这个操作。请检查您是否有权对该特定存储桶执行读取操作,并且您还提供了有效的IAM密钥。下面是获取对bucket的读取和列表访问的示例策略。在
更多信息请点击此处:
相关问题 更多 >
编程相关推荐