SKILL.md
readonly只读
name
new-terraform-provider
description
在搭建新的 Terraform Provider 时使用此技能。
使用 Plugin Framework 搭建新的 Terraform Provider:
- 如果我已经在一个 Terraform Provider 工作区中,则确认是否要创建新的工作区。如果我不想创建新的工作区,则跳过所有后续步骤。
- 创建一个新的工作区根目录。根目录名称应以 "terraform-provider-" 为前缀。所有后续步骤都在这个新工作区中执行。
- 初始化一个新的 Go 模块。
- 运行
go get -u github.com/hashicorp/terraform-plugin-framework@latest。 - 编写一个遵循示例的 main.go 文件。
- 移除
main.go中的 TODO 注释。 - 运行
go mod tidy。 - 运行
go build -o /dev/null。 - 运行
go test ./...。






