目录

1. S3存储桶概述

2. 案例实践

2.1 资源准备

2.2 配置S3存储桶策略

2.3 配置AWS cli

2.4 测试


1. S3存储桶概述

将S3存储桶的访问权限授予属于不同aws帐户的委托人,在很多组织的AWS架构中非常常见。

我们知道,创建的S3存储桶默认情况下是私有的,任何存储桶拥有者之外的账户都不能访问存储桶。在这种情况下,假设我们有两个aws账户bas和bas-developer,就需要使用存储桶策略来达成跨账户进行S3存储桶访问,也就是说bas创建存储桶策略,允许bas-developer访问存储桶。

2. 案例实践

2.1 资源准备

1) 假设现在账户bas创建好了bas-demo-bucket,进入到S3控制台。

2.2 配置S3存储桶策略

去到S3权限编辑,加上以下的存储桶策略:

{"Version": "2012-10-17","Statement": [{"Sid": "cross","Effect": "Allow","Principal": {"AWS": "arn:aws:iam::004398020230:root"},"Action": "s3:*","Resource": ["arn:aws:s3:::bas-demo-bucket","arn:aws:s3:::bas-demo-bucket/*"]}]
}

其中,Effect 是允许,Principal资源委托人,要配置为bas-developer也就是EC2所在账户的arn,可以在这复制过来:

到这已经可以通过bas-developer的cli访问bas的存储桶了。

2.3 配置AWS cli

1) 进入到IAM的安全凭证:

2) 然后创建新的访问密钥:

2.4 测试

1) 通过aws configure命令配置cli的access key和key id:

2) 通过bas-developer的profile访问bas的S3。

3) 下载测试。

1. 关于AWS cli安装和环境配置可以参考:AWS CLI 安装配置。

2. 如果通过bas-developer拷贝本地文件到bas的桶,那么bas也下载不了这个文件。切换到bas控制台页面然后进入存储桶后找到这个文件,在右侧面板属性可以看到很多属性是拒绝访问的。图中可以看到只有bas-developer才有完全访问权限。

3. 关于S3跨账户访问配置可以参考:如何提供对 Amazon S3 存储桶中的对象的跨账户访问权限。

配置跨账户S3存储桶的访问相关推荐

  1. S3存储桶策略(S3 Bucket Policies)

    关注公众号:AWS爱好者(iloveaws) 文 | 沉默恶魔(禁止转载,转载请先经过作者同意) 网站:www.iloveaws.cn S3存储桶策略(S3 Bucket Policies) [ Do ...

  2. aws s3 静态网站_使用AWS S3存储桶启动静态网站

    aws s3 静态网站 This article explores the AWS S3 bucket to configure a static website. 本文探讨了用于配置静态网站的AWS ...

  3. aws s3 cli_了解AWS CLI –使用AWS CLI与AWS S3存储桶进行交互

    aws s3 cli It is the second article in the Learn AWS CLI series. It gives you an overview of working ...

  4. bash脚本 文件_如何使用Bash脚本来管理从AWS S3存储桶下载和查看文件

    bash脚本 文件 As you can read in this article, I recently had some trouble with my email server and deci ...

  5. aws rds监控慢sql_将AWS S3存储桶与AWS RDS SQL Server集成

    aws rds监控慢sql This article gives you an overview of integrating AWS S3 buckets with AWS RDS SQL Serv ...

  6. python上传大文件s3_使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

    一.创建终端节点 为什么要创建终端节点,把VPC和S3管理起来呢?如果不将VPC和S3通过终端节点管理起来,那么VPC中EC2实例访问S3存储桶是通过公共网络的:一旦关联起来,那么VPC中EC2实例访 ...

  7. AWS Ec2实例挂载S3存储桶实践

    AWS Ec2实例挂载S3存储桶实践 1.编译安装s3fs-fuse: 编译安装: sudo yum install -y automake fuse fuse-devel gcc-g++ git l ...

  8. php aws s3查看所有文件_国内AWS没有文件系统服务,快来看如何通过EC2挂载S3存储桶替代...

    作者:光环云 尹晓征 当有需求必须使用共享磁盘服务时,但目前AWS的EFS因为在国内落地的情况,只能通过自建诸如NFS或者GFS等服务来完成,整个过程比较繁杂. S3是互联网的一种存储解决方案,并且借 ...

  9. 【从AWS亚马逊平台上的s3存储桶上下载文件到win10电脑上】

    从AWS亚马逊平台上的s3存储桶上下载文件到win10电脑上 1.在win10电脑上下载AWS CLI. 2.在cmd命令行输入 aws configure 出现四个要填写的信息. 3.配置好本机和a ...

最新文章

  1. FlashDevelop+aswing开发AS2程序
  2. PI=3.1415926....
  3. 八城联动丨神策 2020 数据驱动用户大会「合肥站」邀您免费参会!
  4. CYQ.Data V5 MDataTable 专属篇介绍
  5. amazeui学习笔记--css(布局相关3)--辅助类Utility
  6. 一个简单的fftw3例子:正弦信号的离散傅里叶变换
  7. Linux操作命令(二)
  8. jQuery子窗体取得父窗体的元素
  9. linux ssh x11,ssh服务器的x11 forwarding报错的解决
  10. vue前端项目上线配置
  11. C# Web服务器控件FileUpload()上传文件
  12. MIT四足机器人MIT Cheetah的硬件框架
  13. Python:实现graham scan葛立恒扫描法算法(附完整源码)
  14. BOM中的location对象
  15. kaggle入门之Digital Recognition(数字识别)
  16. (实测可用)STM32CubeMX教程-STM32L431RCT6开发板研究串口通信(printf)
  17. 『看球笔记』20140217 红军足总杯遭枪手2-1淘汰 ,胜负手在哪?
  18. 数据库---数据查询
  19. darkc0de archive
  20. 对 VIIRS/NPP 夜光数据的解读

热门文章

  1. 常见的js效果(二)之高德地图的应用
  2. 湖南科技大学c语言试题,湖南科技大学c语言期末试题库
  3. WPS表格 JSA 学习笔记 - 批量设置图片
  4. 简单工厂 工厂方法 抽象工厂 如何理解
  5. 毕业设计 单片机酒精浓度检测仪(酒驾检测 酒精检测)
  6. 会议室预约小程序毕业设计毕设作品开题报告答辩PPT
  7. Masked Autoencoders Are Scalable Vision Learners 论文导读
  8. matlab iri模型,iri-model IRI模型计算电离层延迟的matlab 算法 - 下载 - 搜珍网
  9. 【本科版】《漫漫邮子路(三)--我的校科协主席之路--孙放》
  10. IBM实习生笔试题目