AWS ec2使用IAM Role管理S3文件
admin
2023-04-04 15:22:11
0

AWS EC2实例,可通过Access key ID及Secret access key的方式读取其它服务的内容,也可通过关联IAM Role的方式获取其它服务的内容。下面介绍两种配置方式。


1、通过在EC2上配置Access key ID的方式(AWSCLI)

apt-get install python3 -y                    #安装python3
pip3 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配置界面,创建策略

    AWS ec2使用IAM Role管理S3文件

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

    AWS ec2使用IAM Role管理S3文件

  3.     将创建的角色附加到EC2

    AWS ec2使用IAM Role管理S3文件


验证上述配置,首先解除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下的所有对象文件
        }
    ]
}


相关内容

热门资讯

终于懂了“胡乐麻将是不是有挂?... 您好:胡乐麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
【第一资讯】“闽乐茶楼开挂器?... 家人们!今天小编来为大家解答闽乐茶楼透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
玩家攻略科普“白金岛红拐弯可以... 网上科普关于“白金岛红拐弯有没有挂”话题很是火热,小编也是针对白金岛红拐弯作*弊开挂的方法以及开挂对...
【今日要闻】“棋乐碰胡是不是有... 有 亲,根据资深记者爆料棋乐碰胡是可以开挂的,确实有挂(咨询软件无需打开...
重磅消息“开心安徽比鸡到底有挂... 家人们!今天小编来为大家解答开心安徽比鸡透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
【第一资讯】“山西扣点点可以开... 有 亲,根据资深记者爆料山西扣点点是可以开挂的,确实有挂(咨询软件无需打...
今日重大发现“川蜀汇到底是不是... 网上科普关于“川蜀汇有没有挂”话题很是火热,小编也是针对川蜀汇作*弊开挂的方法以及开挂对应的知识点,...
今日重大消息“新九方牛牛真的有... 您好:新九方牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
今日重大发现“天蝎炸/金/花可... 家人们!今天小编来为大家解答天蝎炸/金/花透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪...
玩家分享攻略“么么都莱游戏怎么... 家人们!今天小编来为大家解答么么都莱游戏透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...