SuperAPI AI 工具集

s3-bucket-policy

安全与审计

查看项目

更新于 10-15 21:08

技能介绍

用途:该技能提供 AWS S3 存储桶策略(bucket policy)的创建、分析与优化指导,重点在安全、访问控制与合规。

主要能力:讲解策略结构(Version、Id、Statement、Sid、Effect、Principal、Action、Resource、Condition);给出常见策略模式,包括静态网站公开读取、跨账户访问、CloudFront Origin Access Control、强制加密、基于 IP 的限制、仅允许 VPC 终端节点访问、MFA 删除保护、基于时间的访问、CloudTrail 日志写入;提供条件键参考(全局键如 aws:SourceIp、aws:SourceVpce、aws:PrincipalOrgID、aws:MultiFactorAuthPresent、aws:SecureTransport,S3 专用键如 s3:x-amz-acl、s3:x-amz-server-side-encryption、s3:ExistingObjectTag/<key>、s3:prefix 等)与运算符说明。

核心原则:最小权限、显式 Deny 优先、纵深防御、避免无条件的 Principal: 。常见错误包括缺少对象资源 ARN(/)、未阻止公开访问、未启用版本控制等。

使用方式:资料给出安全配置命令,如 aws s3api put-public-access-block、put-bucket-versioning、put-bucket-logging、put-bucket-encryption;策略校验可用 aws iam simulate-custom-policy、aws s3api get-bucket-policy-status、get-bucket-policy,以及 IAM Policy Simulator 控制台。另附 Terraform 示例(aws_s3_bucket_policy 等资源)。

适用场景:需要为 S3 桶设计访问控制、排查 403 AccessDenied、处理策略过大(20 KB 上限)、无效 Principal、条件不生效等问题时。

限制:资料未提供该技能的安装命令、运行环境、收费与平台信息;具体策略效果需结合实际 AWS 环境验证。