首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置aws从s3桶中的公共文件中获取文件内容?

如何设置aws从s3桶中的公共文件中获取文件内容?
EN

Stack Overflow用户
提问于 2018-09-14 06:53:15
回答 1查看 562关注 0票数 1

我正在尝试设置aws-sdk包以获取s3 bucket中的文件内容,但是每次我得到这个错误missing credentials时。我在s3-bucket中公开了该文件,并将cors设置在桶中。如何使用s3-bucketaws-sdk?中获取json文件中的json对象?

我还怀疑,如何设置aws-sdk以获取公共文件内容?

我试图使用new AWS.SharedIniFileCredentials设置凭据,但是den遇到了SharedIniFileCredentials is not a constructor控制台错误。我在~/.aws/credentials/文件中有凭证。

他们是否需要设置凭据才能在s3-bucket中获取公共文件内容??

如果是的话,我如何从我的家里读取凭据?这安全吗,因为我用webpack作为我的反应应用程序生成捆绑??

谢谢和问候,沙希达尔。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 11:12:23

关于Javascript的AWS的文档有两个关于设置凭据的部分。

从这些链接中可以看到,服务器端有五种方法,客户端有三种方法,它们根本没有重叠。使用共享凭据文件的方法只能从服务器端使用。要从客户端连接到S3,需要使用第二个链接中列出的方法之一:

第三个选项是“脚本中的硬编码”。根据警告,不要这样做,它将使您的amazon凭据公开。我不知道为什么他们会提到它,除非它可以作为开发/测试工具使用。

我建议您继续按照使用Amazon隐名标识的说明进行操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52326408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档