使用GitHub Copilot开始使用Terraform MCP服务器
本指南将帮助您在GitHub Copilot上设置和使用Terraform模型上下文协议(MCP)服务器。
目录
先决条件
在开始之前,请确保已安装以下内容:
- Windows Linux子系统(WSL)
- 在Windows上运行基于Linux的容器所必需 - WSL官方安装指南
- Docker桌面
- 运行Terraform MCP服务器容器所需 -
- Visual Studio Code
- 安装了以下扩展: - GitHub Copilot - GitHub Copilot 聊天助手 - 模型上下文协议(MCP)
安装步骤
- 拉取Terraform MCP服务器映像
docker pull hashicorp/terraform-mcp-server- 启用GitHub副本和MCP
- 打开VS代码设置 - 验证GitHub Copilot是否已激活 - 启用MCP扩展
配置
- 创建MCP配置文件
- 在以下位置创建新文件 .vscode/mcp.json 在项目根目录中 - 添加以下配置:
{
"servers": {
"terraform": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"hashicorp/terraform-mcp-server"
]
}
}
}> 备注:此配置专门为此项目激活MCP。有关其他用例,请参阅 Terraform MCP官方文档.
验证
- 启动MCP服务器
- 在VS Code中查找开始图标 Start MCP Server
- 验证Docker容器
- 运行以下命令以检查Terraform MCP容器是否正在运行:
docker psConfirm MCP Server container is up
- 检查可用功能
- 点击GitHub Copilot聊天区中的工具图标 Tools Icon - 您应该看到可用的Terraform MCP功能列表 MCP Functions
用法
将GitHub Copilot与Terraform MCP服务器一起使用时:
- 写作提示
- 明确你的要求 - 包括有关提供者和资源的相关详细信息 - 示例提示:
Using azure terraform provider, create a terraform template to provision a windows vm on azure- 最佳实践
- 始终指定要使用的提供程序 - 明确列出所需资源 - 审查和验证生成的配置 - 首先在非生产环境中进行测试
额外资源
-
