如何在无服务器脚本中使用来自 gitlab CI/CD 的受保护环境变量?
How to use protected enviroment variables from gitlab CI/CD inside serverless script?
出于安全原因,我需要在 gitlab CI/CD 中设置受保护的环境变量,问题是在文档中只提到了如何在 .gitlab-ci.yml 文件中使用,但没有提到在 index.js.
如何让这些环境变量在我的 index.js 文件中使用:
我在想这样的事情:
exports.handler = function (somerArgsHere) {
const connection = mysql.createConnection({
host: config.HOST,
user: config.USER,
password: config.PASSWORD,
});
//etc...
您的 javascript 进程应该可以使用环境变量作为 process.env.NAME
假设 HOST、USER 和 PASSWORD 是 GitLab 变量:
exports.handler = function (somerArgsHere) {
const connection = mysql.createConnection({
host: process.env.HOST,
user: process.env.USER,
password: process.env.PASSWORD,
});
出于安全原因,我需要在 gitlab CI/CD 中设置受保护的环境变量,问题是在文档中只提到了如何在 .gitlab-ci.yml 文件中使用,但没有提到在 index.js.
如何让这些环境变量在我的 index.js 文件中使用:
我在想这样的事情:
exports.handler = function (somerArgsHere) {
const connection = mysql.createConnection({
host: config.HOST,
user: config.USER,
password: config.PASSWORD,
});
//etc...
您的 javascript 进程应该可以使用环境变量作为 process.env.NAME
假设 HOST、USER 和 PASSWORD 是 GitLab 变量:
exports.handler = function (somerArgsHere) {
const connection = mysql.createConnection({
host: process.env.HOST,
user: process.env.USER,
password: process.env.PASSWORD,
});