我正在尝试设置aws-sdk
程序包以获取我的文件内容s3 bucket
,但是每次遇到此错误时,我都会尝试missing credentials
。我将该文件设为公开位置s3-bucket
,也将其设置为cors
入桶。我没有得到,如何从获得JSON对象JSON文件s3-bucket
使用aws-sdk?
?
还有我的疑问是,如何设置aws-sdk
以获取公共文件内容?
我尝试使用设置凭据new AWS.SharedIniFileCredentials
,但我遇到SharedIniFileCredentials is not a constructor
控制台错误。我在~/.aws/credentials/
文件中有凭据。
他们是否需要设置凭据以获取s3-bucket
??中的公共文件内容?
如果是,如何从主目录读取凭据?这是安全的,因为我将webpack用于我的React应用程序以生成捆绑包?
感谢和问候,SHASHIDHAR。
适用于Javascript的AWS开发工具包上的文档有两部分关于设置凭证
从这些链接中,您可以看到服务器端有五种方法,客户端端有三种方法,它们根本没有重叠。使用共享凭据文件的方法只能在服务器端使用。要从客户端连接到S3,您需要使用第二个链接中列出的方法之一:
第三个选项是“在脚本中进行硬编码”。根据警告,请勿执行此操作,它将使您的亚马逊凭证公开可用。我不确定为什么他们甚至会提到它,除非您可以将它用作开发/测试工具。
建议您继续并按照使用Amazon Incognito Identity的说明进行操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句