AWS ec2使用IAM Role管理S3文件
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。1、通过在
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
中国前20互联网科技公司
软件开发者权限
可以租赁的云服务器名称及规格
哪里的服务器安全
软件开发工程师获刑
高斯数据库支持麒麟系统吗
发包服务器购买
新媒体网络技术人员原创作品
19年网络安全展板
数据库的完整和安全性
艾海涛培训网络安全
网络安全运维众包
软件开发应用专业好就业吗
数据库login什么意思
mongo数据库如何查看数据
能在家建个服务器吗
网易软件开发配电脑吗
网络安全法从几几年开始实行
登陆数据库要求非负数
国家网络安全协会培训
steam自建服务器端口
指尖江湖服务器修复
安卓图像处理软件开发
个人搭建共享云盘服务器
阿里云的服务器好吗
电脑网络安全性在哪
网络安全素质题库
西安交通大学网络安全实验室
什么命令可以接收串口数据库
政府绩效管理软件开发