0
0
Terraformcloud~5 mins

Terraform provider ecosystem - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a Terraform provider?
A Terraform provider is a plugin that allows Terraform to manage resources from a specific service or platform, like AWS, Azure, or Google Cloud.
Click to reveal answer
beginner
How do providers fit into Terraform's workflow?
Providers connect Terraform to external APIs to create, update, or delete resources. Terraform uses providers to understand how to manage infrastructure.
Click to reveal answer
beginner
What is the Terraform Registry?
The Terraform Registry is an online repository where you can find and download official and community providers and modules.
Click to reveal answer
intermediate
Why is it important to specify provider versions in Terraform configuration?
Specifying provider versions ensures your infrastructure uses a tested and stable version, preventing unexpected changes or errors from automatic upgrades.
Click to reveal answer
intermediate
Can you use multiple providers in a single Terraform configuration? How?
Yes, you can use multiple providers by declaring each with an alias. This allows managing resources from different platforms or multiple accounts.
Click to reveal answer
What does a Terraform provider do?
AManages resources by communicating with external services
BStores Terraform state files
CRuns Terraform commands
DCreates Terraform configuration files
Where can you find official Terraform providers?
AGitHub Issues
BCloud provider dashboards
CTerraform CLI
DTerraform Registry
Why should you pin a provider version in Terraform?
ATo enable multi-cloud support
BTo speed up Terraform runs
CTo avoid unexpected changes from automatic upgrades
DTo reduce Terraform file size
How do you use multiple providers in one Terraform project?
AUse different Terraform versions
BDeclare each provider with an alias
CRun Terraform multiple times
DUse multiple main.tf files
Which of these is NOT a Terraform provider?
ALinux Kernel
BAzure
CDocker
DAWS
Explain what a Terraform provider is and why it is essential in managing infrastructure.
Think about how Terraform talks to cloud platforms.
You got /3 concepts.
    Describe how you would manage resources from two different cloud providers in one Terraform project.
    Consider how to tell Terraform which provider to use for each resource.
    You got /3 concepts.