- Check the installed version of Terraform.
- Understand how to authenticate Terraform with Azure using the Azure CLI.
- Verify successful login and access the Azure UI portal.
Authenticating with the Azure CLI is a foundational step in managing Azure resources programmatically. This guide includes preliminary checks and authentication processes necessary for accessing Azure services.
Note: Terraform only supports authenticating to Azure via the Azure CLI. Authenticating using Azure PowerShell isn't supported. Therefore, while you can use the Azure PowerShell module when doing your Terraform work, you first need to authenticate to Azure using the Azure CLI.
Open the terminal on your workstation by right clicking in the File Explorer sidebar on the left side of the screen and select Open in Integrated Terminal , and type the following command to check the installed version of Terraform:
terraform version
This will display the current version of Terraform installed on your workstation. The output should resemble the example shown below.
$ terraform version
Terraform v1.8.2
In the integrated terminal on your workstation and type the following command to log in to Azure with your credentials.
$ az login -u [username]
Replace [username] and [password] with the credentials provided. This command authenticates your session with Azure, allowing you to manage resources.
coder@workstation-3 ~/terraform-fundamentals (main)
$ az login -u [email protected] -p <your provided password>
[
{
"cloudName": "AzureCloud",
"homeTenantId": "ce98c903-f521-4028-89dc-13227927e323",
"id": "769d8f7e-e398-4cbf-8014-0019e1fdee59",
"isDefault": true,
"managedByTenants": [],
"name": "Eficode Training Subscription",
"state": "Enabled",
"tenantId": "ce98c903-f521-4028-89dc-13227927e323",
"user": {
"name": "[email protected]",
"type": "user"
}
}
]
After successfully logging in, verify your account details by running the following command
az account show
The output should resemble the example shown below.
$ az account show
{
"environmentName": "AzureCloud",
"homeTenantId": "ce98c903-f521-4028-89dc-13227927e323",
"id": "769d8f7e-e398-4cbf-8014-0019e1fdee59",
"isDefault": true,
"managedByTenants": [],
"name": "Eficode Training Subscription",
"state": "Enabled",
"tenantId": "ce98c903-f521-4028-89dc-13227927e323",
"user": {
"name": "[email protected]",
"type": "user"
}
}
Open portal.azure.com
in your browser
Sign in using the username and the password you used for Azure CLI earlier.
You'll see a window titled Action Required, click on Ask later to skip it.
Now you should be able to access Resource Groups in the Navigate submenu, where we will be creating most of our resources going forward, then you are able to see the created objects.