SuperAPI AI 工具集

aws

部署与运维

查看项目

更新于 10-16 02:14

技能介绍

用途

AWS 技能为 Golden Armada AI Agent Fleet 平台提供 Amazon Web Services 云服务能力,在需要处理 AWS 基础设施、云部署和 Amazon Web Services 集成时激活。

适用场景包括:

  • AWS 基础设施的配置与开通
  • EKS 集群管理
  • S3 存储操作
  • Lambda 函数相关操作
  • IAM 与安全配置

主要能力

技能内容以 AWS CLI 快速参考为核心,覆盖以下服务:

配置与身份:使用 aws configure 配置凭据,aws sts get-caller-identity 检查身份,通过 AWS_PROFILE 环境变量设置配置文件。

EC2:列举实例(describe-instances)、启动/停止实例(start-instances、stop-instances)、创建实例(run-instances,含镜像 ID、实例类型、密钥、安全组、子网与标签参数)。

EKS:列举集群(list-clusters)、更新 kubeconfig(update-kubeconfig)、描述集群(describe-cluster),以及使用 eksctl 创建集群(指定名称、区域、节点组名、节点类型、节点数量与托管模式)。

S3:列举存储桶与对象(s3 ls)、复制文件(s3 cp)、目录同步(s3 sync)、生成预签名 URL(s3 presign,可设置过期时间)。

Lambda:列举函数(list-functions)、调用函数(invoke,含 payload)、更新函数代码(update-function-code,使用 zip 文件)、查看日志(通过 CloudWatch Logs 过滤日志事件)。

RDS:列举数据库实例(describe-db-instances)、创建快照(create-db-snapshot)、修改实例(modify-db-instance,可调整实例类并立即应用)。

IAM:列举用户(list-users)、创建角色(create-role,使用信任策略文件)、附加策略(attach-role-policy,指定策略 ARN)。

使用方式

技能提供三种使用途径的示例:

  1. AWS CLI:上述命令行参考,可直接在终端执行。
  2. Boto3 Python SDK:示例包含 S3 客户端上传/下载文件与列举对象、EC2 资源按运行状态筛选实例、Lambda 客户端调用函数并解析返回 payload。
  3. Terraform:示例包含 aws_vpc(定义 CIDR 块与 DNS 支持)、aws_eks_cluster(定义名称、角色 ARN、版本与 VPC 配置)、aws_db_instance(定义标识符、引擎、版本、实例类、存储、数据库名、用户名/密码、安全组与子网组等)。

最佳实践

技能中列出的建议包括:

  • 使用 IAM 角色而非访问密钥
  • 启用 CloudTrail 进行审计日志记录
  • 为所有资源打标签以追踪成本
  • 使用 VPC 实现网络隔离
  • 启用静态与传输中加密
  • 实施最小权限 IAM 策略

限制

资料未提供该技能的具体收费、价格、支持平台范围或其他运行限制,相关内容暂未提供。