使用说明
使用GitHub Copilot开始使用Terraform MCP服务器
本指南将帮助您在GitHub Copilot上设置和使用Terraform模型上下文协议(MCP)服务器。
目录
先决条件
在开始之前,请确保已安装以下内容:
-
Windows Linux子系统(WSL)
- 在Windows上运行基于Linux的容器所必需
- WSL官方安装指南
-
Docker桌面
- 运行Terraform MCP服务器容器所需
- 下载Docker桌面
-
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中查找开始图标
-
验证Docker容器
- 运行以下命令以检查Terraform MCP容器是否正在运行:
docker ps -
检查可用功能
- 点击GitHub Copilot聊天区中的工具图标
- 您应该看到可用的Terraform MCP功能列表
用法
将GitHub Copilot与Terraform MCP服务器一起使用时:
-
写作提示
- 明确你的要求
- 包括有关提供者和资源的相关详细信息
- 示例提示:
Using azure terraform provider, create a terraform template to provision a windows vm on azure
-
最佳实践
- 始终指定要使用的提供程序
- 明确列出所需资源
- 审查和验证生成的配置
- 首先在非生产环境中进行测试