Skip to content
Captain's Academy0
← Terraform sea chart
Island 4 · Providers · Port 4.2

Pinning provider versions

Ask the Captain
Instagram
Your code worked yesterday. Today a new provider version broke it.
You'll learn to

pin providers with source + version constraints (=, >=, ~>) and Terraform with required_version

Recap

  1. 1required_providers: source + version constraint
  2. 2~> lets only the last number grow: ~> 2.4 = below 3.0, ~> 2.4.0 = below 2.5
  3. 3required_version pins Terraform itself
Check yourself

version = "~> 2.4" allows which versions?

4.2

Stamp this lesson

Watched it and passed the check? Mark it in your logbook.