Cos*_*sta 6 amazon-web-services aws-lambda
有没有办法向 AWS Lambda 函数添加新的环境变量而不删除已有的环境变量?
(即使用命令行工具。)
使用 Lambda 控制台,您只需附加新的环境变量:
使用 CLI 执行此操作比较困难 - aws lambda update-function-configuration允许您有选择地更新 lambda 的各个方面,但没有辅助方法来附加环境变量。您可以使用aws lambda get-function-configuration获取当前的环境变量列表。它可以与一些 bash/powershell 脚本(或您使用匹配的 SDK 函数选择的语言)一起使用。
例如:
const AWS = require('aws-sdk');
const lambda = new AWS.lambda();
const FunctionName = 'FUNCTION_NAME';
const AppendVars = { key: value };
async function appendVars() {
const { Environment: { Variables } } = await lambda.getFunctionConfiguration({ FunctionName }).promise();
await lambda.updateFunctionConfiguration({
FunctionName,
Environment: { Variables: { ...Variables, ...AppendVars } },
}).promise();
}
appendVars();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3019 次 |
| 最近记录: |