This documentation is an overview on the different levels of workspace access for teams within Terraform Enterprise.
Below is a graphical representation of the demo environment's configuration for workspaces and team access:
where the "Worker" is synonymous to a developer and the "Team Lead" is synonymous to a manager of development.
The "Worker" has write access to the dev-app-1 workspace and read access to the dev-core-1 workspace. The "Team Lead" has admin access to both the dev-app-1 and dev-core-1 workspaces.
Each workspace has configurable settings with visibility that is dependent on the team's (or user's) level of access.
This setting controls basic configuration such as ID, workspace name, execution mode, apply method, terraform version, and terraform working directory.
This setting controls temporarily preventing new terraform plan and terraform apply.
This setting controls configuration for integrating notifications to other applications (such as Slack) based on Run events.
This setting controls configurations for downloading Terraform modules from Git-based module sources.
This setting controls the workspace's permissions.
This setting controls the workspace's VCS connection.
This setting controls removing the workspace and it's supporting infrastructure.
Below is the graphical view for the "Team Lead" within the dev-core-1 workspace with admin access:
Admin access grants interaction with these tabs:
- view runs
- view state file
- write variables
- queue plans
- General
- Locking
- Notifications
- SSH Key
- Team Access
- Version Control
- Destruction and Deletion
Below is the graphical view for the "Worker" within the dev-core-1 workspace with read access:
Read access grants interaction with these tabs:
- view runs
- view state file
- read (not write) non-sensitive variables
- can't queue plans
None
Below is the graphical view for the "Worker" within the dev-app-1 workspace with write access:
Write access grants interaction with these tabs:
- view runs
- view state file
- write variables
- queue plans
- Locking



