Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问部署到AWS的React应用程序中的AWS\u容器\u凭据\u相对\u URI env变量_Javascript_Node.js_Reactjs_Amazon Web Services_Amazon Ecs - Fatal编程技术网

Javascript 无法访问部署到AWS的React应用程序中的AWS\u容器\u凭据\u相对\u URI env变量

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

我对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_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