Terme informatique

Terraform Provider

A Terraform plugin that implements resources and data sources for a specific API or platform.

⌚ About 2 min read
View my favorites

Terraform Provider is a Terraform plugin that implements resources and data sources for a specific API or platform.

Simple definition

Terraform Provider is a Terraform plugin that implements resources and data sources for a specific API or platform. It belongs to the Cloud / DevOps vocabulary and is useful when reading architecture diagrams, product documentation, logs, or administration procedures.

What is it used for?

Its main purpose is to allow the Terraform engine to create, read, update, and delete Azure, AWS, VMware, DNS, SaaS, and other objects. The practical value depends on the surrounding architecture, security model, and operational requirements.

How does it work?

The provider translates HCL blocks into API calls and returns observed state to Terraform. Its version defines available schema and behavior.

Key points

  • Scope: A Terraform plugin that implements resources and data sources for a specific API or platform.
  • Operational goal: Allow the Terraform engine to create, read, update, and delete Azure, AWS, VMware, DNS, SaaS, and other objects.
  • Implementation: The provider translates HCL blocks into API calls and returns observed state to Terraform. Its version defines available schema and behavior.

Points to watch

Protect state, pin versions, and review plans; IaC automation can propagate a configuration error very quickly.

In short

Terraform Provider = a Terraform plugin that implements resources and data sources for a specific API or platform. Use it when you need to allow the Terraform engine to create, read, update, and delete Azure, AWS, VMware, DNS, SaaS, and other objects.

♡ 0