轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
mcp/aws-terraform
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

aws-terraform Docker 镜像下载 - 轩辕镜像

aws-terraform 镜像详细信息和使用指南

aws-terraform 镜像标签列表和版本信息

aws-terraform 镜像拉取命令和加速下载

aws-terraform 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

aws-terraform
mcp/aws-terraform

aws-terraform 镜像详细信息

aws-terraform 镜像标签列表

aws-terraform 镜像使用说明

aws-terraform 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

用于AWS环境的Terraform最佳实践、基础设施即代码模式及安全合规管理。
0 次下载activemcp
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

aws-terraform 镜像详细说明

aws-terraform 使用指南

aws-terraform 配置说明

aws-terraform 官方文档

AWS Terraform MCP Server 镜像

1. 镜像概述与主要用途

AWS Terraform MCP Server 镜像提供基于AWS的Terraform最佳实践、基础设施即代码(IaC)模式及安全合规检查能力,集成Checkov工具实现自动化安全扫描。该镜像旨在简化AWS环境下的Terraform工作流管理,支持Terraform/Terragrunt命令执行、安全合规扫描、AWS Provider文档查询及Terraform模块搜索等核心功能,适用于IaC开发、部署与安全审计场景。

MCP Server定义:基于模型上下文协议(Model Context Protocol)的服务端组件,提供标准化工具接口以支持AI应用与基础设施工具链的集成。了解更多

2. 核心特性与基本信息

2.1 基本特性

属性详情
Docker镜像mcp/aws-terraform
作者awslabs
代码仓库[***]
Dockerfile[***]
镜像构建方Docker Inc.
Docker Scout健康评分!Docker Scout Health Score
签名验证命令COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/aws-terraform --key [***]
许可证Apache License 2.0

2.2 核心功能工具

镜像内置7个核心工具,覆盖Terraform工作流、安全扫描、文档查询及模块搜索场景:

工具名称功能描述
ExecuteTerraformCommand针对AWS账户执行Terraform工作流命令(init/plan/apply等)。
ExecuteTerragruntCommand针对AWS账户执行Terragrunt工作流命令,支持多模块管理与远程状态。
RunCheckovScan对Terraform代码执行Checkov安全扫描,检测合规风险与配置缺陷。
SearchAwsProviderDocs搜索AWS Provider文档,获取资源/数据源的属性与使用说明。
SearchAwsccProviderDocs搜索AWSCC Provider文档,获取基于Cloud Control API的资源信息。
SearchSpecificAwsIaModules搜索特定AWS-IA Terraform模块(如Bedrock、SageMaker等)的详情。
SearchUserProvidedModule分析用户提供的Terraform Registry模块,获取输入输出参数与使用方法。

3. 使用场景与适用范围

  • IaC开发与部署:通过ExecuteTerraformCommand和ExecuteTerragruntCommand执行初始化、计划、部署等操作,管理AWS资源的基础设施即代码生命周期。
  • 安全合规审计:使用RunCheckovScan对Terraform代码进行静态安全扫描,确保符合AWS安全最佳实践,规避配置风险。
  • 文档快速查询:开发过程中通过SearchAwsProviderDocs或SearchAwsccProviderDocs快速检索AWS资源属性与使用示例,提升开发效率。
  • 模块管理与选型:通过SearchSpecificAwsIaModules和SearchUserProvidedModule查找官方或第三方Terraform模块,评估其输入输出与适用场景。

4. 工具详细说明

4.1 ExecuteTerraformCommand

功能:针对AWS账户执行Terraform工作流命令(init、plan、validate、apply、destroy等)。

描述:在指定工作目录中运行Terraform命令,支持自定义变量与AWS区域配置,适用于单模块或独立Terraform项目的生命周期管理。

参数说明

参数类型描述
commandstring必选,待执行的Terraform命令(如init、plan、apply)
working_directorystring必选,包含Terraform文件的工作目录路径
aws_regionstring可选,AWS区域(如us-east-1),默认使用环境变量配置
strip_ansiboolean可选,是否剥离输出中的ANSI颜色代码,默认false
variablesstring可选,传递给Terraform的变量(格式:key=value,key2=value2)

返回值:包含命令输出与执行状态的TerraformExecutionResult对象。

4.2 ExecuteTerragruntCommand

功能:针对AWS账户执行Terragrunt工作流命令,支持多模块管理与远程状态。

描述:扩展Terraform功能,支持远程状态管理、模块依赖解析及多模块批量操作(如run-all),适用于复杂项目的模块化IaC管理。

参数说明

参数类型描述
commandstring必选,待执行的Terragrunt命令(如init、plan、run-all apply)
working_directorystring必选,包含Terragrunt文件的工作目录路径
aws_regionstring可选,AWS区域,默认使用环境变量配置
exclude_dirsstring可选,多模块运行时排除的目录(格式:dir1,dir2)
include_dirsstring可选,多模块运行时包含的目录(格式:dir1,dir2)
run_allboolean可选,是否对所有子目录模块执行命令,默认false
strip_ansiboolean可选,是否剥离ANSI颜色代码,默认false
terragrunt_configstring可选,自定义Terragrunt配置文件路径(与run-all不兼容)
variablesstring可选,传递给Terraform的变量(格式:key=value)

返回值:包含命令输出与执行状态的TerragruntExecutionResult对象。

4.3 RunCheckovScan

功能:对Terraform代码执行Checkov安全扫描,检测合规风险。

描述:基于开源工具Checkov([***]

参数说明

参数类型描述
working_directorystring必选,包含Terraform文件的扫描目录路径
check_idsstring可选,指定执行的检查ID(格式:CKV_AWS_1,CKV_AWS_2)
frameworkstring可选,扫描框架(如terraform、cloudformation),默认terraform
output_formatstring可选,输出格式(json、cli、sarif等),默认json
skip_check_idsstring可选,跳过的检查ID(格式:CKV_AWS_3,CKV_AWS_4)

返回值:包含扫描结果与风险详情的CheckovScanResult对象。

4.4 SearchAwsProviderDocs

功能:搜索AWS Provider文档,获取资源与数据源的详细说明。

描述:检索Terraform AWS Provider官方文档,支持资源(如aws_s3_bucket)和数据源(如aws_ami)的查询,返回描述、示例代码、参数说明及属性列表。支持自动处理前缀(如搜索s3_bucket等效于aws_s3_bucket)。

参数说明

参数类型描述
asset_namestring必选,资源/数据源名称(如aws_s3_bucket或s3_bucket)
asset_typestring可选,文档类型:resource(资源)、data_source(数据源)或both(两者),默认resource

返回值:匹配的文档条目列表,包含资源描述、官方文档URL、示例代码、参数与属性说明。

4.5 SearchAwsccProviderDocs

功能:搜索AWSCC Provider文档,获取基于Cloud Control API的资源信息。

描述:检索Terraform AWSCC Provider文档(基于AWS Cloud Control API),提供资源/数据源的标准化接口信息,支持自动处理前缀(如ec2_instance等效于awscc_ec2_instance)。

参数说明

参数类型描述
asset_namestring必选,AWSCC资源/数据源名称(如awscc_s3_bucket或s3_bucket)
asset_typestring可选,文档类型:resource、data_source或both,默认resource

返回值:匹配的文档条目列表,包含资源描述、官方文档URL、示例代码及 schema 信息(必填/可选属性、嵌套结构等)。

4.6 SearchSpecificAwsIaModules

功能:搜索特定AWS-IA Terraform模块的详细信息。

描述:查询4个预定义的AWS-IA模块(Bedrock、OpenSearch Serverless、SageMaker Endpoint、Serverless Streamlit App),返回模块文档、变量定义、子模块及版本信息,支持基于功能或配置的关键词搜索。

支持的模块:

  • aws-ia/bedrock/aws:Amazon Bedrock生成式AI应用模块
  • aws-ia/opensearch-serverless/aws:OpenSearch Serverless向量搜索模块
  • aws-ia/sagemaker-endpoint/aws:SageMaker端点部署模块
  • aws-ia/serverless-streamlit-app/aws:无服务器Streamlit应用部署模块

参数说明

参数类型描述
querystring可选,搜索关键词(如bedrock、vector search),空值返回所有模块

返回值:匹配模块列表,包含名称、版本、README内容、变量说明、子模块信息及发布详情。

4.7 SearchUserProvidedModule

功能:分析用户提供的Terraform Registry模块,获取输入输出与使用方法。

描述:通过模块URL(格式:namespace/name/provider,如hashicorp/consul/aws)解析Terraform Registry模块,返回输入变量、输出变量、README文档及版本信息,支持指定模块版本与变量分析。

参数说明

参数类型描述
module_urlstring必选,模块URL或标识符(如hashicorp/consul/aws)
variablesstring可选,分析时使用的变量(格式:key=value)
versionstring可选,模块版本(如3.14.0),默认最新版

返回值:包含模块详情的SearchUserProvidedModuleResult对象,包含输入输出参数、文档内容及版本信息。

5. 部署与使用方法

5.1 Docker运行示例

通过Docker命令直接运行镜像,执行工具命令(以下为基础示例,具体参数需根据工具需求调整):

docker run -i --rm \
  -v $(pwd):/workdir \  # 挂载本地工作目录(含Terraform代码)
  -e AWS_REGION=us-east-1 \  # 配置AWS区域
  -e AWS_ACCESS_KEY_ID=your-access-key \  # 配置AWS凭证(生产环境建议使用IAM角色)
  -e AWS_SECRET_ACCESS_KEY=your-secret-key \
  mcp/aws-terraform \
  ExecuteTerraformCommand \
    --command "plan" \
    --working_directory "/workdir" \
    --variables "instance_type=t3.micro,environment=dev"

5.2 MCP Server配置示例

在支持Model Context Protocol的环境中,通过以下配置集成该镜像(JSON格式):

{
  "mcpServers": {
    "aws-terraform": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v", "${workdir}:/workdir",  # 动态挂载工作目录
        "mcp/aws-terraform"
      ]
    }
  }
}

5.3 工具调用示例

示例1:执行Terraform Plan

# 在当前目录执行Terraform Plan,指定变量与区域
docker run -i --rm -v $(pwd):/tf mcp/aws-terraform ExecuteTerraformCommand \
  --command "plan" \
  --working_directory "/tf" \
  --aws_region "us-west-2" \
  --variables "vpc_id=vpc-12345,subnet_ids=subnet-67890"

示例2:运行Checkov扫描

# 扫描当前目录的Terraform代码,输出JSON格式结果
docker run -i --rm -v $(pwd):/tf mcp/aws-terraform RunCheckovScan \
  --working_directory "/tf" \
  --output_format "json" \
  --skip_check_ids "CKV_AWS_21,CKV_AWS_53"  # 跳过特定检查

示例3:搜索AWS Provider文档

# 搜索AWS S3 Bucket资源文档
docker run -i --rm mcp/aws-terraform SearchAwsProviderDocs \
  --asset_name "aws_s3_bucket" \
  --asset_type "resource"

6. 许可证

本镜像基于Apache License 2.0许可协议开源,详见LICENSE。

查看更多 aws-terraform 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.