HashiCorp Learn
Infrastructure
  • TerraformTerraformLearn terraformDocs
  • PackerPackerLearn packerDocs
  • VagrantVagrantLearn vagrantDocs
Security
  • VaultVaultLearn vaultDocs
  • BoundaryBoundaryLearn boundaryDocs
Networking
  • ConsulConsulLearn consulDocs
Applications
  • NomadNomadLearn nomadDocs
  • WaypointWaypointLearn waypointDocs
  • HashiCorp Cloud Platform (HCP) LogoHashiCorp Cloud Platform (HCP)HashiCorp Cloud Platform (HCP)Docs
Type '/' to Search
Loading account...
  • Bookmarks
  • Manage Account
Get Started
  • AWS
  • Azure
  • GCP
  • Terraform Cloud
Fundamentals
  • Configuration Language
  • Modules
  • Provision
  • State
  • Terraform Cloud
Certification Prep
  • Associate
Production
  • Automate Terraform
  • Enterprise Patterns
Integrations
  • AWS Services
  • CDK for Terraform
  • Kubernetes
  • Policy
  • Providers
  • Secrets
  • Use Cases

Call APIs with Terraform Providers

1 hr 17 min8 tutorials

Interact with APIs using Terraform providers. In these tutorials, use a provider as a bridge between Terraform and a target API. Then, extend Terraform by developing a custom Terraform provider.

Perform CRUD operations with Providers

Learn how Terraform providers interact with resources by serving as a bridge between Terraform and target APIs.

terraform is used in this tutorial21 minInteractive

Setup and Implement Read

Set up the Terraform provider development environment and define a Terraform data resource.

terraform is used in this tutorial11 min

Add Authentication to a Provider

Add authentication to a Terraform provider and configure a provider's meta parameter.

terraform is used in this tutorial6 min

Implement Complex Read

Add a data source with a complex schema to a Terraform provider.

terraform is used in this tutorial8 min

Debug a Terraform Provider

Add and view custom error and warning messages in a Terraform provider.

terraform is used in this tutorial8 min

Implement Create

Add functionality to create a new resource in a Terraform provider.

terraform is used in this tutorial11 min

Implement Update

Add functionality to update an existing resource in a Terraform provider.

terraform is used in this tutorial6 min

Implement Delete

Add functionality to delete an existing resource in a Terraform provider.

terraform is used in this tutorial6 min
HashiCorp
  • System Status
  • Terms of Use
  • Security
  • Privacy
stdin: is not a tty