nerdexam
HashiCorpHashiCorp

TERRAFORM-ASSOCIATE-004 · Question #146

TERRAFORM-ASSOCIATE-004 Question #146: Real Exam Question with Answer & Explanation

The correct answer is C: You can create a provider for your API if none exists. Terraform is built on a plugin-based architecture, enabling developers to extend Terraform by writing new plugins or compiling modified versions of existing plugins. Terraform plugins are executable binaries written in Go that expose an implementation for a specific service, such

Submitted by devops_kid· Apr 18, 2026Understand Terraform Providers

Question

Which of these is true about Terraform's plugin-based architecture?

Options

  • ATerraform can only source providers from the internet
  • BEvery provider in a configuration has its own state file for its resources
  • CYou can create a provider for your API if none exists
  • DAll providers are part of the Terraform core binary

Explanation

Terraform is built on a plugin-based architecture, enabling developers to extend Terraform by writing new plugins or compiling modified versions of existing plugins. Terraform plugins are executable binaries written in Go that expose an implementation for a specific service, such as a cloud resource, SaaS platform, or API. If there is no existing provider for your API, you can create one using the Terraform Plugin SDK or the Terraform Plugin Framework.

Topics

#Terraform architecture#Providers#Plugin system#Custom providers

Community Discussion

No community discussion yet for this question.

Full TERRAFORM-ASSOCIATE-004 PracticeBrowse All TERRAFORM-ASSOCIATE-004 Questions