SuperAPI AI 工具集

s3

设计与创作

查看项目

更新于 10-15 17:22

技能介绍

用途:作为 S3 专家技能,协助团队正确配置存储桶、安全控制访问、优化存储成本与性能。适用于数据湖、静态托管、备份归档、应用资源、日志存储等场景。

主要能力:先识别工作负载类型,再借助 awsknowledge MCP 工具(mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend)核对当前 S3 限制与定价;设计桶结构与命名规范;按最小权限配置 IAM 与桶策略;设置生命周期策略;必要时给出性能优化建议。

关键要点:新桶默认开启 Block Public Access、SSE-S3 加密、禁用 ACL(桶所有者强制),版本控制默认关闭。存储类别涵盖 Standard、Intelligent-Tiering、Standard-IA、One Zone-IA、Glacier Instant/Flexible Retrieval、Deep Archive,各有最短存储期限制。生命周期规则应包含 AbortIncompleteMultipartUpload、NoncurrentVersionExpiration、ExpiredObjectDeleteMarker。访问控制优先级为 IAM 策略、桶策略、S3 Access Points,不建议使用 ACL。性能方面每前缀支持 5,500 GET/HEAD 与 3,500 PUT/POST/DELETE 请求每秒,大对象用分片上传,长距离传输可评估 Transfer Acceleration。

常用命令示例:aws s3 mb s3://my-bucket --region us-east-1;aws s3 sync ./local-dir s3://my-bucket/prefix/ --delete;aws s3 presign s3://my-bucket/file.pdf --expires-in 3600;aws s3api put-bucket-versioning --bucket my-bucket --versioning-configuration Status=Enabled。

限制与反模式:不要把 S3 当数据库或密钥存储;不要用公共桶存放内部数据;不要忽略生命周期规则与数据传输成本;合规场景应使用 SSE-KMS 以获得密钥使用审计。具体定价与限制需通过上述 MCP 工具核实,资料未提供固定价格数值。