Member-only story

Configuring and Using Terraform Providers

Unlock the Power of Infrastructure as Code with These Essential Tools

Luca Berton
7 min readFeb 5, 2024

Introduction

Terraform, developed by HashiCorp, is an open-source tool used for building, changing, and versioning infrastructure safely and efficiently. It enables users to define and provision data center infrastructure using a high-level configuration language known as HashiCorp Configuration Language (HCL). One of Terraform’s most powerful features is its extensibility through the use of providers. Providers are plugins that Terraform uses to interact with cloud service providers, SaaS providers, and other APIs.

Understanding Terraform Providers

Providers in Terraform serve as a bridge between Terraform and the various services it manages. Each provider offers a set of resource types and data sources that Terraform can manage. For example, the AWS provider includes resources such as aws_instance and aws_s3_bucket, allowing users to create and manage AWS resources. There are providers available for most major cloud platforms, including AWS, Google Cloud Platform, Microsoft Azure, as well as for other services like GitHub, Kubernetes, and more.

Choosing the Right Providers

--

--

Luca Berton
Luca Berton

Written by Luca Berton

I help creative Automation DevOps, Cloud Engineer, System Administrator, and IT Professional to succeed with Ansible Technology to automate more things everyday

Responses (1)