In Altostra, an environment is a target of deployment. Any time you create a new deployment for a project, you must specify the environment to which you wish to deploy.
The environment itself consists of the following attributes:
- A name, for easy of use.
- A location, the specifies the account and region to deploy to.
- Zero or more configuration sets, that provide the configuration values for deployments.
- Optional policies that determine certain aspects and additional capabilities that extend each deployment.
Environments provide an easy way for users to regard the collection of attributes above by name, freeing the users from having to remember these details for every deployment.
Configuration values are sets of key-value pairs that allow you to provide configuration to deployments, that may required it, in each environment.
By using configuration sets, you can share and reuse configuration values between deployments. You can provide different configuration values in each environment to the separate deployments of the same project.