gpt4 book ai didi

amazon-web-services - 如何在不删除现有内容的情况下向 AWS Lambda 添加环境变量?

转载 作者:行者123 更新时间:2023-12-03 23:14:58 25 4
gpt4 key购买 nike

有没有办法将新的环境变量添加到 AWS Lambda 函数而不删除已经存在的环境变量?

(即使用命令行工具。)

最佳答案

使用 Lambda 控制台,您只需附加新的环境变量:

enter image description here

使用 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();

关于amazon-web-services - 如何在不删除现有内容的情况下向 AWS Lambda 添加环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53035963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com