使用说明
主控程序
AWS MCP服务器是专门的组件,可将AWS最佳实践无缝集成到您的开发工作流程中,实现每一步的智能基础设施自动化和设计指导。
Amazon Q CLI和MCP服务器支持,可用于执行一些令人惊叹的DevOps相关任务,如
- 建筑图
- 地形代码
- Kubernetes资源
安装Amazon Q CLI后,您可以通过创建BuilderID免费使用它 这里 (需要使用免费的Amazon Q CLI)
在Linux(Ubuntu)上安装的步骤
- 首先更新您的机器
$ sudo apt-get update
- 安装Libfuse2
sudo apt install libfuse2
- 为Amazon Q安装deb文件
curl --proto '=https' --tlsv1.2 -sSf https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb -o amazon-q.deb
- 安装Amazon Q debian文件
sudo apt install -y ./amazon-q.deb
- 最后登录q
q login
- 验证 您有两个登录选项,本博客将探讨这两种身份验证方法:
- 随着 生成器ID 适用于拥有免费套餐的个人用户
- 随着 AWS IAM身份中心 适用于Pro Tier的专业用户
但我们正在为这个博客使用免费套餐
- 按ENTER键,您将获得一个用于身份验证的网址
- 一旦您获得了url副本,该url就会粘贴到谷歌搜索栏中,单击确认并继续后,您将获得AWS Builder身份验证页面
9.就是这样,你已经准备好用人工智能将你的DevOps和云技能提升到一个新的水平。
写一个简单的提示
使用html、css、javascript创建一个简单的Web应用程序
或者使用/editor创建一个多行提示符,打开Vim编辑器
添加提示并按 esc + :wq 执行提示
让我们使用亚马逊Q+MCP服务器做一个很酷的项目
MCP服务器可以在本地设置 npx , uvx, docker
但在这个博客中,我使用 uvx
是什么 uvx
uvx命令与Amazon Q CLI一起使用,以与通用虚拟执行器(uvx)交互,该功能允许Amazon Q根据AI生成的建议执行任务、运行工具并与本地开发环境交互。
uvx 代表通用虚拟执行器,它是一个命令行界面,用于:
- 运行AI生成的命令
- 启动开发工具
- 执行基础设施任务
- 与MCP服务器集成,实现智能DevOps工作流
安装uvx Linux/WSL
sudo snap install astral-uv --classic
现在创建一个名为 mcp.json 在……里面 cd ./aws/amazonq/
将以下MCP服务器代码添加到MCP.json文件中
{
"mcpServers" : {
"awslabs.cdk-mcp-server": {
"command": "uvx",
"args": ["awslabs.cdk-mcp-server@latest"], # this Amazon Q CLI can launch using uvx, with specific arguments and environment variables for runtime behavior
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.aws-diagram-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-diagram-mcp-server"], #Launches an MCP server that enables Amazon Q CLI to generate AWS architecture diagrams from natural language prompts.
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"autoApprove": [],
"disabled": false
},
"kubernetes-mcp-server": {
"command": "uvx",
"args":["kubernetes-mcp-server@latest"], # Starts an MCP server that helps Amazon Q CLI generate Kubernetes manifests (like deployments, services, HPAs) using AI-driven prompts.
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
快跑 q 再次
配置了MCP服务器的Amazon Q CLI
为任何架构图编写提示,您将得到这样的输出
amazon q的基本命令
- 登录q
q login
- 输入q
q
- 退出q
/quit
- MCP服务器已加载或未检查
/tools
- 清除历史记录
!clear
- 如果你想在q中运行任何命令
!uvx kubernetes-mcp-server@latest
快乐的学习❤️ 如果您对亚马逊Q或MCP服务器设置有任何疑问或问题,请随时与我联系 维纳亚克·Z。 手机号码:-7848849869 电子邮件Id:-vinoo160496@gmail.com DevOps工程师