更改IAM用户密钥时如何在Elastic Beanstalk环境变量中更新AWS凭证?

时间:2019-01-19 19:39:33

标签: amazon-web-services amazon-elastic-beanstalk aws-sdk-js

如何在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应用程序中环境变量中的安全凭证。该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:2)

我试图通过运行aws configure来更新Elastic Beanstalk应用程序中环境变量中的安全凭证。

这是错误的假设,.content-section { display: grid; grid-template-columns: repeat(3, 1fr); } 仅更新aws configure的内容,这与ElasticBeanstalk环境变量无关。

如果需要更新EB环境变量,则需要使用此命令

.aws

但是,这是一个巨大的机会,但是请不要将您的凭据存储在诸如远程实例之类的地方。那不是应该给您的应用程序授予权限的方式。当然,您可以使用环境变量来执行此操作,但这会带来巨大的安全风险。您应该创建适当的角色,并将其附加到您的EB环境。这样,您就无需管理凭据并为应用程序提供所需的所有权限。