AWS ec2使用IAM Role管理S3文件
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。1、通过在
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
网络安全控制技术有
软件开发实验室配置
html不刷新更新数据库
自组织分组无线网络技术
数据库中怎样新建存储过程
服务器不组阵列有什么影响
南京皮诺丘网络技术
杭州c语言软件开发费用
互联网的科技特点
网络安全检测包括哪些
流量卡网络安全吗
手机图纸设计软件开发
济宁民主评议软件开发公司
常用的数据库安全技术有
努比亚软件开发岗面试
数据库加入视图
数据库大小写敏感安全问题
数据库备份c
关于青少年网络安全建议
网络安全法实施的顺序
银行在网络技术的应用
自组织分组无线网络技术
数据库中导入dmp 文件
家政管理系统软件开发北京
个人msdn数据库
嘉定区网络技术服务哪个好
钓鱼软件开发的意义
思迅连接数据库出现异常
车载网络技术有哪些作用
电脑服务器更改软件