In Altostra, environments are targets for deployments. Any time you create a new instance for a project, you must specify the environment to which you wish to deploy it.
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 instances.
- Optional policies that determine certain aspects and additional capabilities that extend each instance.
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 instances, that may required it, in each environment.
By using configuration sets, you can share and reuse configuration values between instances. You can provide different configuration values in each environment to the separate instances of the same project.