【发布时间】:2017-05-29 12:40:29
【问题描述】:
我编写了一个 python 脚本来从 s3 存储桶中下载一些文件。该脚本在一台机器上运行良好,但在另一台机器上中断。 这是我得到的异常:botocore.exceptions.ClientError: An error occurred (403) when calling HeadObject operation: Forbidden.
我很确定它与某些系统配置有关,或者与注册表有关,但不知道具体是什么。两台机器都运行 Windows 7 和 python 3.5。 有什么建议。
【问题讨论】:
-
您是否正确设置了 was 凭据?
-
检查每个实例启动时选择的角色。它将定义实例上的应用程序可用的权限。此外,检查是否已在其中一台计算机的配置文件中本地提供凭据。
-
@JohnRotenstein 凭据在脚本中是硬编码的。角色应该无关紧要,因为这些文件无论如何都是公开的。
-
为什么这个问题被否决了?
-
这个问题可能被否决了,因为它不是严格与编程相关的。如果人们有兴趣为这些类型的问题创建一个场所,请帮助支持dedicated Cloud Computing site on StackExchange 的提案。
标签: python windows amazon-web-services amazon-s3 boto3