除非我通过 env 变量在外部设置它,否则我的 aws 配置不起作用
只有当我在外部设置凭据时,数据库连接才有效,
export AWS_ACCESS_KEY_ID=abcde
export AWS_SECRET_ACCESS_KEY=abcde
export AWS_REGION=ap-south-1
export AWS_DYNAMODB_ENDPOINT="http://localhost:8000"
如果我不在外部设置这些,它就不起作用。例如,如果我在如下代码中设置它,它就不起作用。
dynamoose.AWS.config.update({
accessKeyId:'abcde',
secretAccessKey:'abcde',
region:'ap-south-1',
endpoint:'http://localhost:8000'
});
我不想在任何外部变量中设置配置。有没有办法在nodejs代码中管理这个?
这些是我尝试过/考虑过的替代品
在代码中设置环境变量,这也不起作用
process.env.AWS_REGION='ap-south-1';
我读到了 dotenv 包。但建议它只用于开发而不是生产(我不确定这是否可行)
请帮我解决这个问题。如何仅在代码中管理配置?