用途:在 VS Code 中通过 awsclaw 扩展的 CloudFormationTool 语言工具,管理并检查 AWS CloudFormation 的堆栈、资源、变更集、类型与漂移状态。
主要能力:工具名为 CloudFormationTool,输入格式为 {"command": "<CommandName>", "params": { ... }},共 66 个命令。涵盖堆栈的列出、描述、创建、更新、删除、取消更新、继续回滚、终止保护设置;堆栈资源、事件、输出、模板正文与模板摘要的查看;变更集的创建、描述、列出、执行与删除;模板校验与成本估算;堆栈漂移检测与资源漂移结果查询;堆栈集的创建、更新、删除、实例管理与操作结果查询;资源类型的列出、描述、版本与注册管理;导出值、导入关系、资源扫描、钩子结果、账户限制与发布者信息等。
使用方式:在 VS Code 中调用 CloudFormationTool,指定 command 与 params。常用参数包括 StackName、StackSetName、ChangeSetName、TypeName、TypeArn、NextToken、MaxResults。示例:列出全部堆栈 {"command": "ListStacks", "params": {}};描述指定堆栈 {"command": "DescribeStacks", "params": {"StackName": "my-app-stack"}};查看堆栈资源 {"command": "DescribeStackResources", "params": {"StackName": "my-app-stack"}};获取模板正文 {"command": "GetTemplate", "params": {"StackName": "my-app-stack"}};检测漂移 {"command": "DetectStackDrift", "params": {"StackName": "my-app-stack"}};校验模板 {"command": "ValidateTemplate", "params": {}}。
适用场景:需要概览或排查 CloudFormation 堆栈、在应用变更集前审查内容、检查资源是否偏离模板、追踪跨堆栈导出与导入依赖、查看堆栈集及其操作、管理资源类型与注册、估算模板成本等。
限制:资料未提供该工具的安装步骤、认证配置、权限要求、收费方式与平台支持范围,暂未提供。相关服务包括 S3、Lambda、DynamoDB、EC2、IAM、RDS、SNS、SQS、Step Functions、API Gateway、Glue、EMR、CloudWatch Logs 与 STS 等对应 awsclaw 工具。