DevOps自动化工具

AWS MCP Servers是一款集成AWS最佳实践的DevOps自动化工具,支持架构图生成、Terraform代码和Kubernetes资源管理。

  • by vinayakz
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 vinayakz/MCP

使用说明

主控程序

AWS MCP服务器是专门的组件,可将AWS最佳实践无缝集成到您的开发工作流程中,实现每一步的智能基础设施自动化和设计指导。

Amazon Q CLI和MCP服务器支持,可用于执行一些令人惊叹的DevOps相关任务,如

  • 建筑图
  • 地形代码
  • Kubernetes资源

安装Amazon Q CLI后,您可以通过创建BuilderID免费使用它 这里 (需要使用免费的Amazon Q CLI)

在Linux(Ubuntu)上安装的步骤

  1. 首先更新您的机器
  $ sudo apt-get update
  1. 安装Libfuse2
sudo apt install libfuse2
  1. 为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
  1. 安装Amazon Q debian文件
sudo apt install -y ./amazon-q.deb
  1. 最后登录q
q login
  1. 验证 您有两个登录选项,本博客将探讨这两种身份验证方法:
  2. 随着 生成器ID 适用于拥有免费套餐的个人用户
  3. 随着 AWS IAM身份中心 适用于Pro Tier的专业用户

但我们正在为这个博客使用免费套餐

  1. 按ENTER键,您将获得一个用于身份验证的网址
  2. 一旦您获得了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的基本命令

  1. 登录q
q login
  1. 输入q
q
  1. 退出q
/quit
  1. MCP服务器已加载或未检查
/tools
  1. 清除历史记录
!clear
  1. 如果你想在q中运行任何命令
!uvx kubernetes-mcp-server@latest

快乐的学习❤️ 如果您对亚马逊Q或MCP服务器设置有任何疑问或问题,请随时与我联系 维纳亚克·Z。 手机号码:-7848849869 电子邮件Id:-vinoo160496@gmail.com DevOps工程师