ITPub博客

首页 > 数据库 > 数据库开发技术 > AWS S3权限管理配置的坑

AWS S3权限管理配置的坑

原创 数据库开发技术 作者:招牌鸡蛋面 时间:2020-05-13 17:43:13 0 删除 编辑


什么是Amazon S3?对于一个刚接触或者从来没有接触过AWS的人来说,面对这个问题,是一脸懵逼啊!


Amazon S3 =Amazon Simple Storage Service


Amazon Simple Storage Service is storage for the Internet. It is designed to make web-scale computing easier for developers.

参考连接:

https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html


说白了就是一个云存储,云盘,网盘(收费的),但是功能是非常强大,安全性和可靠性很高,毕竟是经过市场检验过的。


价格的话,现在注册,新用户还是有一年免费的活动,某些功能是一年之内免费的。


S3的价格,大家参考官网吧!按GB收费,用多少收多少,童叟无欺啊!

价格详情:

https://aws.amazon.com/s3/pricing/?nc=sn&loc=4


再有就是几个S3服务核心的概念:

- buckets:网上都翻译成存储桶,一个账号默认最多可以创建100个bucket,想创建更多的bucket,联系AWS support。

- objects: 对象,也就是各种文件,你的文本文件、还有你收藏的苍老师的小视频和高清无码图片,等等等,都可以放进去。最大支持5TB,够了吧!

- access points:目前个人理解为访问共享数据的终端,还没有用这个功能,以后用了再做介绍。

好了,基础的东西就介绍这么多,现在说一下AWS S3新手会遇到的坑:


坑1:创建好bucket之后,直接配置Bucket Policy是不行的,会遇到Access Denied错误。

解决办法:

Step1: 点击你要配置的bucket,在Permissions这个tab下

Step2:点击右边的Edit按钮。

Step3:把Block public access to buckets and objects granted through new public bucket or access point policies这一项设置为Off

Step4:然后点击保存。

Step5:点击Bucket Policy,添加你自己的policy,比如下面的policy

{    "Version": "2012-10-17",    "Statement": [        {            "Effect": "Allow",            "Principal": {                "AWS": "arn:aws:iam::123456789:user/testuser"            },            "Action": [                "s3:Get*",                "s3:List*",                "s3:Put*"            ],            "Resource": [                "arn:aws:s3:::demo.bucket001",                "arn:aws:s3:::demo.bucket001/*"            ]        }    ]}


坑2:如果AWS用户A把一个bucket分享给A的IAM用户之后,A的IAM用户登录AWS之后,在S3服务下无法看到AWS用户A分享给他的bucket。会提示:Insufficient permissions to list buckets错误。

解决办法:

使用下面的URL格式来访问即可:

https://s3.console.aws.amazon.com/s3/buckets/共享存储桶的名称


本篇文章暂时就介绍这两个坑,后续如果还有坑的话,再补上。



扫码关注微信公众号,都是干货哦!

~daling!点个赞呗!~

原文作者:BPShare;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
干过测试,做过运维,还兼职过售前+投标+实施+售后+客户培训。前两年入坑大数据开发,熟悉Azure + Databricks大数据相关产品。 喜欢研究技术,所以搞了一个公众号:BPShare,分享一些经验和心得。欢迎骚扰~~~

注册时间:2020-02-17

  • 博文量
    90
  • 访问量
    44234