Environments
Every account has exactly two environments.
| Environment | What it is for |
|---|---|
| Production | Your real servers. |
| Development | A safe place to experiment. |
Everything belongs to an environment: servers, SSH keys, and API keys. An API key can act on exactly one environment, which is what keeps a key you paste into a script from reaching anything you did not intend.
Development environments are simulated
A development environment’s servers never reach real hardware. You cannot SSH into a development server — it does not actually exist. Reboot and re-image report success after a short delay without touching any hardware.
That is a property of the environment, not of where the code is running. It is also the environment whose key the documentation fills its examples with, so an example you copy from these pages and run as it is cannot power-cycle anything real.
Actions taken in a development environment are recorded with simulated: true, so a simulated
success can never be mistaken for a real one.