如何解决在部署到AWS的React App中无法访问AWS_CONTAINER_CREDENTIALS_RELATIVE_URI env变量
我对整个AWS都是陌生的,如果这是一个琐碎的问题,我深表歉意。我已经设法通过Amazon-ECS部署了一个React App。该应用程序启动正常,但是该功能需要调用AWS.ECSCredentials,以便我可以从AWS SSM参数存储区访问参数。问题是在process.env中没有AWS_CONTAINER_CREDENTIALS_RELATIVE_URI变量,这不允许我设置我的凭证。
var AWS = require('aws-sdk');
const AWS_CONTAINER_CREDENTIALS_RELATIVE_URI = process.env.AWS_CONTAINER_CREDENTIALS_RELATIVE_URI;
\\ This is Undefined,and there is no such variable in my process.env variables
let creds;
if(process.env.profile === "development"){
creds = new AWS.ECSCredentials({
httpOptions: { timeout: 5000 },// 5 second timeout
maxRetries: 10,// retry 10 times
retryDelayOptions: { base: 200 } // see AWS.Config for information
});
}
else{
creds = new AWS.SharedIniFileCredentials({profile: 'saml'});
}
AWS.config.credentials = creds;
为什么我的环境变量中不存在AWS_CONTAINER_CREDENTIALS_RELATIVE_URI?另外,必须说我正在将docker容器部署到AWS。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。