Terraform providers: Difference between revisions

From wikinotes
No edit summary
No edit summary
Line 16: Line 16:
</blockquote><!-- Documentation -->
</blockquote><!-- Documentation -->


= Requiring =
= Configuration =
<blockquote>
== Requiring ==
<blockquote>
<blockquote>
<syntaxhighlight lang="tf">
<syntaxhighlight lang="tf">
Line 30: Line 32:
</blockquote><!-- Requiring Providers -->
</blockquote><!-- Requiring Providers -->


= Configuration =
== Configuration ==
<blockquote>
<blockquote>
Configuration varies by provider.
Configuration varies by provider.
Line 40: Line 42:
</syntaxhighlight>
</syntaxhighlight>
</blockquote><!-- Configuring Providers -->
</blockquote><!-- Configuring Providers -->
</blockquote><!-- Configuration -->


= Provider Notes =
= Provider Notes =

Revision as of 18:04, 25 September 2022

Expose resource-types and data-sources that you can use.
Several providers are available in the terraform registry.
Providers are installed when you run terraform init within a terraform directory.

Documentation

providers https://www.terraform.io/language/providers#providers
registry https://registry.terraform.io/browse/providers
version constraints https://www.terraform.io/language/providers/requirements#version-constraints

Configuration

Requiring

terraform {
  required_providers {
    mycloud = {
      source  = "mycorp/mycloud"
      version = "~> 1.0"
    }
  }
}

Configuration

Configuration varies by provider.

provider "google" {
  project = "acme-app"
  region  = "us-central1"
}

Provider Notes

terraform provider digitalocean
terraform provider vultr