Используя Lambda Console, вы можете просто добавить новые переменные окружения:
Делать это с помощью CLI сложнее - aws лямбда-обновление-функция-конфигурация позволяет выборочно обновлять аспекты лямбды, но не имеет вспомогательных методов для добавления переменных окружения. Вы можете использовать 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();