这个 AWS 安全问题让我抓狂。我正在尝试使用knox从节点应用程序上传一些二进制文件。我的密钥/秘密组合不断收到臭名昭著的SignatureDoesNotMatch错误。我将其追溯到这个:使用例如 Transmit,我可以通过连接来访问存储桶s3.amazonaws.com
,但我无法通过虚拟子域访问它mybucket.s3.amazonaws.com
。(当我尝试使用 s3.amazonaws.com/mybucket 语法访问存储桶时,我收到一条错误消息,指出只允许使用子域样式。)
我已尝试将存储桶策略设置为明确允许PUT
相应用户使用,但这没有效果。谁能解释一下我如何能够从一个特定的 AWS 用户上传文件?