nerdexam
HashiCorp

TERRAFORM-ASSOCIATE-004 · Question #36

A Terraform provider is NOT responsible for:

The correct answer is B. Managing actions to take based on resources differences. Terraform providers are a plugin for Terraform that makes a collection of related resources available. A provider plugin is responsible for understanding API interactions and exposing resources. Providers generally are IaaS (like AWS, GCP, Microsoft Azure, OpenStack), PaaS (like

Submitted by chiamaka_o· Apr 18, 2026Understand Terraform Providers

Question

A Terraform provider is NOT responsible for:

Options

  • AExposing resources and data sources based on an API
  • BManaging actions to take based on resources differences
  • CUnderstanding API interactions with some service
  • DProvisioning infrastructure in multiple clouds

How the community answered

(27 responses)
  • A
    4% (1)
  • B
    93% (25)
  • C
    4% (1)

Explanation

Terraform providers are a plugin for Terraform that makes a collection of related resources available. A provider plugin is responsible for understanding API interactions and exposing resources. Providers generally are IaaS (like AWS, GCP, Microsoft Azure, OpenStack), PaaS (like Heroku), or SaaS services (like Terraform Cloud, DNSimple, CloudFlare). However, the management of actions based on resource differences (i.e., what to create, update, or delete) is handled by Terraform's core engine, not by the providers. The providers simply inform Terraform's core about what resources they can manage and how to manage them.

Topics

#Terraform Providers#Provider Responsibilities#Terraform Core Architecture#API Abstraction

Community Discussion

No community discussion yet for this question.

Full TERRAFORM-ASSOCIATE-004 Practice