Glossary

Before you get started in Scalr, we wanted to review some of the product terminology to make sure we are all on the same page:

Account: The highest level scope in Scalr. When you signed up for Scalr, the account was created. The account is mainly used for administrative purposes.

Environment: The child of an account. An environment is the parent of a workspace. Environments are a way of logically separating workspaces, teams, credentials, and more.

Workspace: Where you upload Terraform or OpenTofu (OTF) configuration files, execute runs, store state, variables, and more related to a deployment.

Run: The execution of Terraform or OTF plan/apply.

Provider Configurations: The way to authenticate to the providers used in your code.

Agents: A Scalr package installed in the location of your choice, which will execute runs or interact with VCS providers behind a firewall.

Variables: Either shell or Terraform variables, which can be defined at any scope in the Scalr organizational model.

Module: The same concept as a Terraform or OTF module. Sync a Terraform module into the private registry to make it available to users.

Policy: Scalr uses Open Policy Agent to enforce standards and governance on Terraform and OTF deployments.

Roles: A combination of IAM permissions.

Access Policy: The combination of a user or team and a role. Access policies determine who has permissions at which scope.