Terraform Providers

本文缩写(英文全称与中文含义)
缩写 英文全称/名称 中文含义
AWS Amazon Web Services 亚马逊云服务
HCL HashiCorp Configuration Language HashiCorp 配置语言
HTTP Hypertext Transfer Protocol 超文本传输协议
TLS Transport Layer Security 传输层安全协议

Provider 提供 resource 和 data source,用于管理云资源、文件或随机值等对象。

Provider 用途 文档
hashicorp/random 生成并保存随机值 Random
hashicorp/local 管理本地文件 Local
hashicorp/archive 生成归档文件 Archive
hashicorp/time 时间戳、等待与轮换 Time
hashicorp/tls 密钥与证书 TLS
hashicorp/cloudinit 渲染实例初始化用的多段 user data Cloud-init
hashicorp/http 读取 HTTP 接口 HTTP
hashicorp/external 从外部程序读取数据 External
hashicorp/null 旧配置中的命令触发载体 null_resource
hashicorp/aws 管理 AWS 资源 AWS

在 required_providers 中声明来源和版本约束,执行 terraform init 安装,并提交 .terraform.lock.hcl 锁定实际版本。

local-exec、remote-exec 属于内置 provisioner,见 Provisioners。

terraform_data 属于内置资源,见 Resources。各页示例独立使用:保存 HCL 为 main.tf,准备页面要求的文件或变量,再执行 terraform init、terraform plan,审查后执行 terraform apply。

搜索文档

输入关键词,搜索所有文档。

↑ ↓ 选择 · Enter 打开 · Esc 关闭