amazon-web-services - 如何在托管在 aws elastic beanstalk 内的反应应用程序中获取 aws 凭据
问题描述
我想在我的客户端应用程序中使用 api 网关,该应用程序是在 react.js 中开发的。我在弹性 beanstalk 中托管了独立的 react.js 应用程序。我使用 aws-sdk 和 STS 服务来获取 accesskey、secretKey 等。使用 sts.assumeRole 进行 STS。但每次它都给我
Uncaught (in promise) CredentialsError: Missing credentials in config
对于 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 一起使用。请帮助
解决方案
推荐阅读
- python - Discordpy 任务未按预期工作。不退不换
- sql - sql查询...交易总额较前一天的变化(增加或减少)
- spring - 当我们切换到基于 java 的配置时,Spring MVC 的 spring 上下文在哪里初始化?
- javascript - 有什么方法可以将图像存储在html页面中。?
- java - JPanel ActionsListener 中的 Java 按钮不起作用
- telegram-bot - 如何在 Telethon 中正确使用 iter_download 功能进行多连接下载
- apache-kafka - 不同代理上相同主题的相同 Kafka 分区是否包含相同的消息(相互重复)?
- node.js - Visual Studio Code 如何将其源代码编译成 .exe 文件?(视窗)
- java - Gradle Build 在 Jhipster 中失败
- haskell - Haskell:组合存在量词和全称量词意外失败