如何使用env变量作为对象中的键?

时间:2019-03-20 14:39:57

标签: node.js environment-variables dotenv

我有以下代码。我要将登录名中的certbot renew --dry-run 设置为xxxxxx,其中process.env.cognitoId具有需要作为键传递的字符串。这个特殊的字符串是唯一的,不能显示,我该如何实现?

congitoId

2 个答案:

答案 0 :(得分:1)

您可以预先提取它:

let awsConfig = {
  IdentityPoolId: process.env.IdentityPoolId,
  Logins: {}
};

awsConfig.Logins[process.env.cognitoId] = val.token;

AWS.config.credentials = new AWS.CognitoIdentityCredentials(awsConfig);

答案 1 :(得分:0)

使用[]而不是字符串插值。这样您就可以设置密钥