如何在AWS Elastic Beanstalk内托管的React App中获取AWS凭证

时间:2019-02-06 05:54:04

标签: amazon-web-services amazon-elastic-beanstalk

我想在我的由React.js开发的客户端应用程序中使用api网关。我已经在弹性beantalk中托管了独立的react.js应用程序。我将aws-sdk与STS服务一起使用来获取accesskey,secretKey等通过使用sts.assumeRole从STS ..但是每次它都会给我

未捕获(承诺)CredentialsError:配置中缺少凭据

对于STS服务参数,我正在使用Elasticbeanstalk服务角色

 const params = {
      RoleArn: 'arn:aws:iam::********:role/aws-elasticbeanstalk- 
 service-role',
 RoleSessionName: 'AccountCredentials',
 DurationSeconds: 3600,
 };
 const assumeRoleData = await sts.assumeRole(params).promise();

我为react.js使用create-react-app,并且我不想编写任何服务器端的node.js代码.aws-sdk可以与Javascript一起使用,因此它应与react.js一起使用。请帮助

0 个答案:

没有答案