AWS ec2使用IAM Role管理S3文件
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。1、通过在
千家信息网最后更新 2026年11月01日AWS ec2使用IAM Role管理S3文件
AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。
1、通过在EC2上配置Access key ID的方式(AWSCLI)
apt-get install python3 -y #安装python3pip3 install --upgrade awscli #安装aws命令行工具aws configure #依次输入下列信息AWS Access Key ID [None]: AWS Secret Access Key [None]: Default region name [None]: Default output format [None]: json
2、配置IAM Role的方式
进入IAM配置界面,创建策略
进入角色配置界面,关联创建的策略
将创建的角色附加到EC2
验证上述配置,首先解除IAM角色的关联,ssh到EC2验证
aws s3 ls --region cn-north-1 s3://package/ #能显示bucket内的文件则正常rm -rf ~/.aws #删除aws configure配置文件
重新关联IAM角色,ssh到EC2验证
aws s3 ls --region cn-north-1 s3://package/ #与之前显示一致则正常
经过上述的测试发现,EC2实例可以使用当前的策略读取S3的内容,但是无法上传文件到S3中,经咨询AWS技术支持,上述策略生效后,对bucket中的object没有操作权限,导致上传失败;如要在策略中对object添加写入的权限
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor2", "Effect": "Allow", "Action": [ "s3:ListAllMyBuckets", "s3:ListBucket", "s3:HeadBucket" ], "Resource": "arn:aws-cn:s3:::*" },#上面的策略为列出所有的bucket信息 { "Sid": "VisualEditor1", "Effect": "Allow", "Action": "s3:*", "Resource": "arn:aws-cn:s3:::package/*"#S3:*表示所有的S3操作,package/*表示package下的所有对象文件 } ]}
配置
方式
策略
文件
角色
关联
内容
验证
信息
实例
权限
界面
可通
服务
一致
命令
对象
工具
技术
技术支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网科技园
深圳九邦互联网科技有限公司
科技和互联网公司
互联网核心科技是什么
工业互联网科技新基建
腾讯阿里互联网科技
上海互联网科技有限公司
长亮科技 互联网金融
科技大学互联网专业好不好
互联网公司会议桌创意科技软装饰
互联网金融科技公司干啥的
内蒙古九一互联网科技
互联网科技创新的路径
梅州GM互联网络科技有限公司
互联网科技快讯热点
互联网与数字科技关系
互联网科技职业技能培训学校
陕西彩京云互联网科技有限公司
互联网的黑科技实验室
云南咖啡
互联网科技产业
美国互联网科技
互联网金融科技委员会
青岛中康互联网医疗科技有限公司
新华互联网科技2019
阿里互联网科技公司
佳云科技和互联网广告
开一家科技互联网公司需要多少钱
广州富喜互联网络科技