Environment Variables on an environment. These values are injected into every Lambda in that environment.
Priority
Gapstack starts with the project variables, then applies the environment variables.- A project variable is available to Lambdas in every environment under that project.
- If the same name is set on the environment, the environment value wins.
- Environment variables have higher priority than project variables.
LOG_LEVEL=info and the prod environment defines LOG_LEVEL=error, Lambdas in prod receive error.
Where they are injected
After you deploy the environment, Gapstack injects the merged variables into every Lambda resource in that environment. You do not add them on each function yourself.Variables defined on the project are still injected when each environment stack is deployed.
Add a variable
1
Open Environment Variables
Open a project or an environment, then click Environment Variables.
2
Add the name and value
Enter Name and Value. Select Sensitive if the value is a secret. Click + Add More for additional rows, or Import .env to paste a
.env file.3
Save and deploy
Click Save. Deploy the environment so Lambdas receive the updated set.
Set the same name on an environment only when you need to override the project value. Otherwise define it once on the project.