千家信息网

AWS ec2使用IAM Role管理S3文件

发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。1、通过在
千家信息网最后更新 2024年09月26日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的方式

  1. 进入IAM配置界面,创建策略


  2. 进入角色配置界面,关联创建的策略


  3. 将创建的角色附加到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安全错误 数据库的锁怎样保障安全 目前比较火的数据库语言 中国电信网络安全大会 紫光电子档案配置数据库错误 软件开发的技术部门 武汉市软件开发培训学校 自学三级数据库技术难吗 网络空间防御与电力网络安全 网络安全运营中心建设背景 水稻五优5013系普数据库 阿拉善盟线上php软件开发 软件开发如何学 软件开发好以后怎么运营 数钥网络技术有限公司放贷 数据库获取最新二十条数据 用友数据库期初余额文件 怎么查看vb数据库 江阴上门软件开发代理品牌 数据库表主要包含什么和什么 数据库中增加导航按钮 东南亚北美服务器 mes系统软件开发合同 文字校对软件开发 计算机硬件对数据库有什么要求 我的世界基岩版服务器开坐标指令 小额信用贷款软件开发 启步网络技术 计算机三级网络技术第三道题 安卓的ui设计的软件开发 剑三视频编辑器 数据库 服务器管理工具点在哪里
0