通过IAM Policies,来配置用户只能访问Bucket里的特定目录
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowUserToSeeBucketListInTheConsole", "Action": ["s3:ListAllMyBuckets", "s3:GetBucketLocation"], "Effect": "Allow", "Resource": ["arn:aws:s3:::*"] }, { "Sid": "AllowRootAndHomeListingOfCompanyBucket", "Action": ["s3:ListBucket"], "Effect": "Allow", "Resource": ["arn:aws:s3:::my-company"], "Condition":{"StringEquals":{"s3:prefix":["","home/", "home/David"],"s3:delimiter":["/"]}} }, { "Sid": "AllowListingOfUserFolder", "Action": ["s3:ListBucket"], "Effect": "Allow", "Resource": ["arn:aws:s3:::my-company"], "Condition":{"StringLike":{"s3:prefix":["home/David/*"]}} }, { "Sid": "AllowAllS3ActionsInUserFolder", "Effect": "Allow", "Action": ["s3:*"], "Resource": ["arn:aws:s3:::my-company/home/David/*"] } ] }AWS s3是什么?
Amazon Simple Storage Service 是互联网存储解决方案。该服务旨在降低开发人员进行网络规模级计算的难度。
Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据。此服务让所有开发人员都能访问同一个具备高扩展性、可靠性、安全性和快速价廉的数据存储基础设施, Amazon 用它来运行其全球的网站网络。此服务旨在为开发人员带来最大化的规模效益。
本指南讲解 Amazon S3 的核心概念(如存储桶和对象)以及如何使用 Amazon S3 应用程序编程接口 (API) 来使用这些资源。
AWS S3怎么收费?S3的费用分为2部分,第一部分是存储费用,第二部分是请求费用。
根据区域收费标准也不一样,比如在香港的存储费用:
定价 | |
---|---|
S3 标准存储 | |
第一个 50 TB/月 | 每 GB 0.025 USD |
随后 450 TB/月 | 每 GB 0.024 USD |
500 TB 以上/月 | 每 GB 0.023 USD |
在香港的请求费用:
定价 | |
---|---|
S3 Select 返回的数据 | 每 GB 0.0009 USD |
S3 Select 扫描的数据 | 每 GB 0.0025 USD |
PUT、COPY、POST 或 LIST 请求 | 每 1000 个请求 0.005 USD |
GET、SELECT 及所有其他请求 | 每 1000 个请求 0.0004 USD |
转换至标准 – 不频繁访问、单区 – 不频繁访问或智能分层的生命周期转换请求 | 每 1000 个请求 0.01 USD |