Terramate Cloud Getting Started β
Sign up as a new user β
First Time Sign in β
When signing up to the platform at cloud.terramate.io, you are asked to choose a social login provider to sign in with.
Terramate Cloud offers to sign in using:
- A Google Workspace Account (formerly known as GSuite Account),
- A GitHub Account
- A Microsoft Entra ID Account
Configuring your Profile β
Upon the first sign-in, your profile will need to be created. You need to choose a display name and set your company position. Using your real name or a name your team recognizes is recommended.
Creating or Joining an Organization β
After setting up your profile, you can join an organization you are invited to or create a new one.
You can be a member of multiple organizations simultaneously and thus part of multiple teams.
Select the βjoinβ button to join an organization, and you will become an active member. After this, you can βvisitβ your newly joined organization.
Creating a new organization is as easy as joining one.
You can choose a display name of your new organization and an organization's short name. The short name will be used in URLs (https://cloud.terramate.io/o/{short-name}
) when visiting the organization or in Terramate CLI when selecting the organization to sync or receive data from.
Inviting your team β
After creating a new organization, you can invite your teammates by e-mail.
You can select any number of e-mail addresses to invite, or you can skip this step to invite your team later from the Organization Management area.
Configure Slack alerts β
In the general settings of your organization you can configure your Slack webhook to receive notifications related to deployments, drift detection, pull requests, and more.
The dashboard β
Initially, you will be located on the organization's dashboard. If no data has been synchronized to your organization so far, instructions to do so will lead you to this documentation.
Link another social login β
If you want to authenticate using a different social provider than the one that you previously used, just navigate to your user profile area.
In the Linked Accounts section, you can view all the login providers available and easily connect with additional providers. If you have multiple linked accounts, you can also disconnect from any provider you no longer want to use. However, please keep in mind that you won't be able to disconnect from the last provider you logged in with.
Email not verified β
If you get this error, it is because your email has not been verified by the auth provider. Some providers let you authenticate without verifying your email, but to use Terramate Cloud you must use a verified email address.
To solve it, click the Send verification link button, and you will receive an email with the steps to follow so that the auth provider can validate your email.
Connecting the CLI β
You can use terramate cloud login
to log in to Terramate Cloud. A browser window will allow you to select a sign-in method of your choice.
You need to select the same account you just signed up with to use Terramate CLI with your Terramate Cloud Organization.
You can validate you are connected to the correct Terramate Cloud Organization using terramate cloud info
:
terramate cloud info
status: signed in
provider: Google Social Provider
user: Your Display Name
email: you@example.com
organizations: example
After successful sign-in via Terramate CLI, it is recommended to persist the selected cloud organization to your configuration by creating a config section in e.g., your terramate.tm.hcl
file as shown here, but replacing "example"
with the selected short name of your organization:
terramate {
config {
cloud {
organization = "example"
}
}
}
Terramate CLI is now aware of Terramate Cloud and can be used to synchronize data. For example, to retrieve a list of all stacks that are drifted in Terramate Cloud you can run terramate list --status=drifted
.