我对这个问题感到困惑。为了解释这种情况,我注意到整个流程如下。
在上传开始之前,对Amazon API Gateway + Lambda的ajax请求将使用STSAssumeRole从IAM角色获取凭据。为AWS.config.credentials设置包含accessKeyId,secretAccessKey和sessionToken的这组凭证,然后通过传递存储桶名称创建AWS.S3实例,并使用partsize 10M和queuesize 1调用s3.upload。 p>
随机地,很少重复相同的用户 - 机器 - 网络组合,出现错误消息 No AWSAccessKey ,并且发生带有statusCode 403的代码 AccessDenied 。浏览器始终为Chrome / 62.0.3202.94。错误只发生在生产系统上,而客户端我们无法更改浏览器。