nerdexam
HashiCorp

TA-002-P · Question #265

Which of the following is considered a Terraform plugin?

The correct answer is D. Terraform provider. Terraform providers are plugins. Terraform's architecture separates the core engine from provider-specific logic. Providers (e.g., aws, azurerm, google) are compiled binaries that implement Terraform's plugin protocol. They are downloaded during terraform init and are…

Understand Terraform basics

Question

Which of the following is considered a Terraform plugin?

Options

  • ATerraform language
  • BTerraform tooling
  • CTerraform logic
  • DTerraform provider

How the community answered

(39 responses)
  • A
    3% (1)
  • B
    5% (2)
  • C
    3% (1)
  • D
    90% (35)

Explanation

Terraform providers are plugins. Terraform's architecture separates the core engine from provider-specific logic. Providers (e.g., aws, azurerm, google) are compiled binaries that implement Terraform's plugin protocol. They are downloaded during terraform init and are responsible for authenticating with and managing resources on a specific platform or API. The Terraform language, tooling, and core logic are part of Terraform itself - not plugins. Only providers (and provisioners) follow the plugin model.

Topics

#Terraform Providers#Terraform Architecture#Plugins

Community Discussion

No community discussion yet for this question.

Full TA-002-P Practice