AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶)
- 1. 前言
- 2. 创建EC2实例 + S3存储桶
- 3. 创建IAM角色
- 4. 修改EC2的IAM 角色
- 5. 连接EC2查看效果
- 5.1 连接EC2
- 5.2 简单测试
- 5.2.1 查看桶内存储情况
- 5.2.2 复制本地文件到存储桶
- 5.2.3 复制存储桶内文件到本地EC2服务
- 5.3 常用简单命令
- 6. 遇到的问题
- 6.1 拒绝访问
- 6.6.1 问题描述
- 6.6.2 解决问题
- 6.6.2.1 尝试解决问题1
- 6.6.2.2 尝试解决问题2
- 6.6.2.3 尝试解决问题3
- 6.6.2.4 尝试解决问题4——修改信任关系
- 6.6.2.5 尝试解决问题5——修改IAM权限策略(问题解决)
- 7.
1. 前言
- 关于AWS的前几篇入门文章,如下:
- AWS——01篇(AWS入门 以及 AWS之EC2实例及简单使用).
- AWS——02篇(AWS之服务存储EFS在Amazon EC2上的挂载——针对EC2进行托管文件存储).
- AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门).
2. 创建EC2实例 + S3存储桶
- 我这里使用的都是前面创建好的,关于怎么创建,请参考下面的两篇文章即可,如下:
- AWS——01篇(AWS入门 以及 AWS之EC2实例及简单使用).
- AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门).
3. 创建IAM角色
-
关于IAM角色,参考官网文档如下:
https://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/introduction.html?icmpid=docs_iam_console.
-
创建IAM角色,如下:
4. 修改EC2的IAM 角色
- 如下:
5. 连接EC2查看效果
5.1 连接EC2
- 如下:
5.2 简单测试
5.2.1 查看桶内存储情况
- 如下:
5.2.2 复制本地文件到存储桶
- 如下:
5.2.3 复制存储桶内文件到本地EC2服务
- 如下:
aws s3 cp s3://susu-bucket/aa.txt ./
5.3 常用简单命令
- 查看桶列表
aws s3 ls
- 查看桶内存储情况
aws s3 ls s3://susu-bucket
- 移动 / 复制本地文件到桶内
aws s3 mv aa.txt s3://susu-bucket aws s3 cp bb.txt s3://susu-bucket
- 复制桶内文件 到 本地
aws s3 cp s3://susu-bucket/aa.txt ./
6. 遇到的问题
6.1 拒绝访问
6.6.1 问题描述
- 如下:
An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied
6.6.2 解决问题
6.6.2.1 尝试解决问题1
- 重启EC2实例,问题没有解决
6.6.2.2 尝试解决问题2
- 启动新实例,如下:
- 还是不行,问题未解决!
6.6.2.3 尝试解决问题3
- 清空存储桶,重新创建存储桶,问题未解决!!!
6.6.2.4 尝试解决问题4——修改信任关系
- 修改之前如下:
- 修改之后,如下:
- 依然未解决!!!
6.6.2.5 尝试解决问题5——修改IAM权限策略(问题解决)
- 创建IAM时,权限策略选错了,如下:
- 再次尝试命令
aws s3 ls
,如下: