SuperAPI AI 工具集

aws-resource-query

部署与运维

查看项目

更新于 10-15 21:52

技能介绍

用途:用自然语言提问 AWS 资源现状,技能将其转换为只读的 AWS CLI 命令并返回结果,适合快速盘点账号内的计算、存储、数据库、网络与安全资源。

主要能力:覆盖 EC2、Lambda、ECS、EKS、S3、EBS/EFS、RDS、DynamoDB、ElastiCache、Redshift、VPC/子网/安全组、负载均衡、Route 53、CloudFront、IAM、Secrets Manager、SSM、KMS、ACM、GuardDuty、Security Hub、Config 等。支持按状态过滤(如仅运行中实例)、按区域指定、按路径或标签筛选,并以表格形式输出;结果集较大时先显示数量再建议进一步过滤。

使用方式:先解析意图(目标服务、范围、详细程度、区域),再用 aws sts get-caller-identity 与 aws configure get region 确认账号和区域,用户指定区域时追加 --region。随后执行匹配的只读命令,例如 aws ec2 describe-instances、aws s3api list-buckets、aws rds describe-db-instances、aws secretsmanager list-secrets。

限制:严格只读,仅允许 describe-、list-、get-、sts get-caller-identity、configure get、resourcegroupstaggingapi get-resources、ce get-、support describe-*;绝不执行 create、run、start、stop、delete、terminate、put、update、modify、attach、detach、send、publish、invoke、execute 等写操作。若请求隐含写操作,会说明只读并改为展示当前状态。Secrets Manager 与 SSM 仅显示元数据,不获取密钥或参数值。需要已配置有效的 AWS 凭证与权限,具体收费、平台与安装方式暂未提供。