Below you will find pages that utilize the taxonomy term “terraform”
August 31, 2023
terraform 中的 provider
本文主要对 terraform 中的 Providers 进行介绍,让刚刚接触 terraform 的用户对其有一个大概的了解,以下内容翻译自:https://developer.hashicorp.com/terraform/language/providers
什么是 Providers 实践: Try the Perform CRUD Operations with Providers tutorial.
Terraform 依赖于称为提供商的插件来与云提供商、SaaS 提供商和 其他 API 进行交互。 Terraform 配置必须声明它们需要哪些 providers,以便 Terraform 可以 安装 和 使用 它们。此外,某些提供商在使用之前需要进行配置(例如 端点 URL 或 云区域)。
Providers 能做什么 每一个 Providers 都会有一组 Terraform 可以管理的 resource types 和或 data sources。如我们经常使用的 docker provider, 它提供了一些 Resources 和 Data sources,使用的时候只需要查看一下 provider 提供的有哪些配置直接 。
每个 resouce type 都由 Provider 实现;如果没有Provider的话,Terraform 就无法管理任何类型的基础设施。 大多数提供商配置特定的基础设施平台(云或自托管)。提供商还可以提供本地实用程序来执行诸如为唯一资源名称生成随机数之类的任务。
Providers 来自哪里 providers 与 Terraform 本身分开分发,每个提供程序都有自己的发布节奏和版本号。 Terraform Registry 是公开可用的 Terraform providers,并托管大多数主要基础设施平台的提供程序。