in amplify/backend/function/amplifyIdentityBrokerPostDeployment/src/index.js [80:105]
async function injectEnvVariableToLambda(
variableName,
variableValue,
functionName
) {
var params = {
FunctionName: functionName,
Qualifier: "$LATEST",
};
var configuration = await lambda.getFunctionConfiguration(params).promise();
var envVariables = configuration.Environment.Variables;
envVariables[variableName] = variableValue;
console.log("Pre-existing variables: " + JSON.stringify(envVariables));
console.log(
`Inject ${variableValue} into env variable ${variableName} on function ${functionName}`
);
var params = {
FunctionName: functionName,
Environment: {
Variables: envVariables,
},
};
return lambda.updateFunctionConfiguration(params).promise();
}