Javascript 无法访问部署到AWS的React应用程序中的AWS\u容器\u凭据\u相对\u URI env变量
我对AWS的所有东西都不熟悉,所以如果这是一个微不足道的问题,我深表歉意。我已经通过Amazon ECS成功部署了React应用程序。该应用程序启动正常,但该功能需要调用AWS.ECSCredentials,以便我可以从AWS SSM参数存储访问参数。问题是在my process.env中没有AWS\u CONTAINER\u CREDENTIALS\u RELATIVE\u URI变量,这不允许我设置凭据Javascript 无法访问部署到AWS的React应用程序中的AWS\u容器\u凭据\u相对\u URI env变量,javascript,node.js,reactjs,amazon-web-services,amazon-ecs,Javascript,Node.js,Reactjs,Amazon Web Services,Amazon Ecs,我对AWS的所有东西都不熟悉,所以如果这是一个微不足道的问题,我深表歉意。我已经通过Amazon ECS成功部署了React应用程序。该应用程序启动正常,但该功能需要调用AWS.ECSCredentials,以便我可以从AWS SSM参数存储访问参数。问题是在my process.env中没有AWS\u CONTAINER\u CREDENTIALS\u RELATIVE\u URI变量,这不允许我设置凭据 var AWS = require('aws-sdk'); const AWS_CON
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\u容器\u凭证\u相对\u URI?另外,必须指出的是,我正在将docker容器部署到AWS