Environment variables reference for the Compute platform
Compute services can access environment variables provided by the system. All environment variables are strings, though if a variable does not exist, the SDK will behave appropriately. For example, Rust's std::env::var
will return a Result(Err)
.
- FASTLY_CACHE_GENERATION
- FASTLY_CUSTOMER_ID
- FASTLY_HOSTNAME
- FASTLY_POP
- FASTLY_REGION
- FASTLY_SERVICE_ID
- FASTLY_SERVICE_VERSION
- FASTLY_TRACE_ID
Reading and setting environment variables
The values of environment variables are set when a Compute instance starts running, and do not change during execution. However, environment variables are writable, and will retain any change written to them through the end of the instance lifecycle. Environment variables are scoped to the instance and are destroyed when the instance ends.
- Rust
- JavaScript
- Go
Environment variables in non-production environments
For more information on the availability and values of environment variables in non-production environment, see Testing and debugging.