AWS JavaScript SDK在S3存储桶中有listing all objects的方法,但您必须将此方法用作经过身份验证的IAM。
有没有办法创建一个可由任何公共用户承担的IAM,然后使用该IAM列出存储桶的内容?
或者是否有其他方法可以使用前端JavaScript SDK公开列出存储桶的内容?
答案 0 :(得分:1)
我认为这样做的方法是使用Amazon Cognito,这允许“访客”#39;访问API。
答案 1 :(得分:1)
我知道这有点旧,但我刚发现:https://github.com/aws/aws-sdk-js/commit/7a8e257f32d984821a8661422070fb861659015f
这是 AWS.S3() javascript sdk对象的方法,因此可以向api发出未经身份验证的请求。适用于公共桶。