AWS Cloud Development Kit (CDK)最佳实践、基础设施即代码模式及使用CDK Nag的安全合规检查。
什么是MCP Server?
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/aws-cdk-mcp-server |
| 作者 | https://github.com/awslabs |
| 仓库 | https://github.com/awslabs/mcp |
| 属性 | 详情 |
|---|---|
| Dockerfile | https://github.com/awslabs/mcp/blob/main/src/cdk-mcp-server/Dockerfile |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/aws-cdk-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | Apache License 2.0 |
| 服务器提供的工具 | 简短描述 |
|---|---|
CDKGeneralGuidance | 使用此工具获取构建AWS应用的规范性CDK建议。 |
CheckCDKNagSuppressions | 检查CDK代码中是否包含需要人工审核的Nag抑制规则。 |
ExplainCDKNagRule | 结合AWS Well-Architected指导解释特定的CDK Nag规则。 |
GenerateBedrockAgentSchema | 从文件生成Bedrock代理操作组的OpenAPI schema。 |
GetAwsSolutionsConstructPattern | 搜索和发现AWS解决方案构造模式。 |
LambdaLayerDocumentationProvider | 提供Lambda层的文档来源。 |
SearchGenAICDKConstructs | 按名称或类型搜索生成式AI CDK构造。 |
工具:CDKGeneralGuidance
使用此工具获取构建AWS应用的规范性CDK建议。
工具:CheckCDKNagSuppressions
检查CDK代码中是否包含需要人工审核的Nag抑制规则。
扫描TypeScript/JavaScript代码中的Nag抑制规则使用情况,确保安全抑制规则经过适当的人工监督和论证。
| 参数 | 类型 | 描述 |
|---|---|---|
code | string 可选 | 要分析的CDK代码(TypeScript/JavaScript) |
file_path | string 可选 | 包含要分析的CDK代码的文件路径 |
工具:ExplainCDKNagRule
结合AWS Well-Architected指导解释特定的CDK Nag规则。
CDK Nag是确保CDK应用遵循AWS安全最佳实践的关键工具。
基本实现:
typescriptimport { App } from 'aws-cdk-lib'; import { AwsSolutionsChecks } from 'cdk-nag'; const app = new App(); // 创建堆栈 const stack = new MyStack(app, 'MyStack'); // 应用CDK Nag AwsSolutionsChecks.check(app);
可选集成模式:
typescriptif (process.env.ENABLE_CDK_NAG === 'true') { AwsSolutionsChecks.check(app); }
typescript3. 特定环境应用: ```typescript const environment = app.node.tryGetContext('environment') || 'development'; if (['production', 'staging'].includes(environment)) { AwsSolutionsChecks.check(stack); }
有关特定规则包的更多信息:
cdk-nag://rules/{rule_pack} 获取特定包的所有规则cdk-nag://warnings/{rule_pack} 获取特定包的警告cdk-nag://errors/{rule_pack} 获取特定包的错误| 参数 | 类型 | 描述 |
|---|---|---|
rule_id | string | CDK Nag规则ID(例如:'AwsSolutions-IAM4') |
工具:GenerateBedrockAgentSchema
从文件生成Bedrock代理操作组的OpenAPI schema。
此工具将包含BedrockAgentResolver的Lambda文件转换为Bedrock兼容的OpenAPI schema。它采用渐进式方法处理常见问题:
| 参数 | 类型 | 描述 |
|---|---|---|
lambda_code_path | string | 包含BedrockAgentResolver应用的Python文件路径 |
output_path | string | 生成的schema保存路径 |
工具:GetAwsSolutionsConstructPattern
搜索和发现AWS解决方案构造模式。
AWS解决方案构造是经过验证的架构模式,结合多个AWS服务解决常见用例,遵循AWS Well-Architected最佳实践。
主要优势:
何时使用解决方案构造:
此工具提供模式元数据。完整文档请使用'redocumentation_uri'字段返回的资源URI。
| 参数 | 类型 | 描述 |
|---|---|---|
pattern_name | string 可选 | 特定模式的可选名称(例如:'aws-lambda-dynamodb') |
services | string 可选 | 用于搜索使用特定AWS服务的模式的可选服务列表 |
工具:LambdaLayerDocumentationProvider
提供Lambda层的文档来源。
此工具返回有关何处查找Lambda层文档的信息,并指示MCP客户端获取和处理此文档。
| 参数 | 类型 | 描述 |
|---|---|---|
layer_type | string | 层类型("generic" 或 "python") |
工具:SearchGenAICDKConstructs
按名称或类型搜索生成式AI CDK构造。
搜索灵活,将匹配任何搜索词(OR逻辑)。处理常见变体,如单数/复数形式和带/不带空格的术语。内容从GitHub动态获取,确保文档最新。
示例:
搜索支持子目录内容(如知识库及其章节),并将查找所有可用内容中的匹配项。
| 参数 | 类型 | 描述 |
|---|---|---|
construct_type | string 可选 | 按构造类型筛选的可选参数('bedrock'、'opensearchserverless'等) |
query | string 可选 | 按名称或描述查找构造的搜索词 |
json{ "mcpServers": { "aws-cdk-mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "mcp/aws-cdk-mcp-server" ] } } }
为什么使用Docker运行MCP服务器更安全?
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务