AWS.config.credentials = new AWS.CognitoIdentityCredentials(...)
我们可以执行登录并接收令牌listObject
。在S3上成功登录并listObject
后,将src
标记的<img />
属性设置为https://MY_BUCKET.s3.amazonaws.com/my_file.jpg
时,我们得到:
403 (Forbidden)
似乎客户端请求标头不包含aws-sdk检索到的aws-token。
Maximum call stack size exceeded
)。此外,它似乎是客户端CPU密集型解决方案。 使用CognitoIdentityCredentials
允许在网页内显示来自S3存储桶的图像的最简洁最简单的方法是什么?
答案 0 :(得分:0)
您可以使用IAM创建策略,如下所示:
http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_s3_cognito-bucket.html
Javascript SDK有助于获取凭据,缓存凭据,并且是Cognito API的包装器。 http://docs.aws.amazon.com/cognito/latest/developerguide/getting-credentials.html#JavaScript