Terraform providers: Difference between revisions

From wikinotes
No edit summary
No edit summary
 
Line 15: Line 15:
|}
|}
</blockquote><!-- Documentation -->
</blockquote><!-- Documentation -->
= Provider Notes =
<blockquote>
{| class="wikitable"
|-
| [[terraform provider digitalocean]]
|-
| [[terraform provider vultr]]
|-
|}
</blockquote><!-- Provider Notes -->


= Configuration =
= Configuration =
Line 43: Line 54:
</blockquote><!-- Configuring Providers -->
</blockquote><!-- Configuring Providers -->
</blockquote><!-- Configuration -->
</blockquote><!-- Configuration -->
= Provider Notes =
<blockquote>
{| class="wikitable"
|-
| [[terraform provider digitalocean]]
|-
| [[terraform provider vultr]]
|-
|}
</blockquote><!-- Provider Notes -->

Latest revision as of 18:06, 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

Provider Notes

terraform provider digitalocean
terraform provider vultr

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"
}