如何在Elastic Beanstalk应用程序的环境变量中更新IAM安全凭证?
在我的应用程序中,我收到以下错误,将消息发送到AWS SQS队列。 403 (Forbidden)
bundle.js:27819 Error: The security token included in the request is invalid.
我更改了IAM凭据,所以我假设我需要更新我的Elastic Beanstalk应用程序中的环境变量,并且我认为这是导致上述错误的原因。
我试图通过运行aws configure
来更新Elastic Beanstalk应用程序中环境变量中的安全凭证。如果我正确理解,它已经更新了我的.aws文件夹中的凭据文件。但是我认为它不会更新我的AWS Elastic Beanstalk应用程序中环境变量中的安全凭证。该怎么做?
谢谢!
答案 0 :(得分:2)
我试图通过运行aws configure来更新Elastic Beanstalk应用程序中环境变量中的安全凭证。
这是错误的假设,.content-section {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
仅更新aws configure
的内容,这与ElasticBeanstalk环境变量无关。
如果需要更新EB环境变量,则需要使用此命令
.aws
但是,这是一个巨大的机会,但是请不要将您的凭据存储在诸如远程实例之类的地方。那不是应该给您的应用程序授予权限的方式。当然,您可以使用环境变量来执行此操作,但这会带来巨大的安全风险。您应该创建适当的角色,并将其附加到您的EB环境。这样,您就无需管理凭据并为应用程序提供所需的所有权限。