AWS------04篇(AWS之Amazon S3(云中可扩展存储)-02------EC2访问S3存储桶)
- [1. 前言](#1. 前言)
- [2. 创建EC2实例 + S3存储桶](#2. 创建EC2实例 + S3存储桶)
- [3. 创建IAM角色](#3. 创建IAM角色)
- [4. 修改EC2的IAM 角色](#4. 修改EC2的IAM 角色)
- [5. 连接EC2查看效果](#5. 连接EC2查看效果)
-
- [5.1 连接EC2](#5.1 连接EC2)
- [5.2 简单测试](#5.2 简单测试)
-
- [5.2.1 查看桶内存储情况](#5.2.1 查看桶内存储情况)
- [5.2.2 复制本地文件到存储桶](#5.2.2 复制本地文件到存储桶)
- [5.2.3 复制存储桶内文件到本地EC2服务](#5.2.3 复制存储桶内文件到本地EC2服务)
- [5.3 常用简单命令](#5.3 常用简单命令)
- [6. 遇到的问题](#6. 遇到的问题)
-
- [6.1 拒绝访问](#6.1 拒绝访问)
-
- [6.6.1 问题描述](#6.6.1 问题描述)
- [6.6.2 解决问题](#6.6.2 解决问题)
-
- [6.6.2.1 尝试解决问题1](#6.6.2.1 尝试解决问题1)
- [6.6.2.2 尝试解决问题2](#6.6.2.2 尝试解决问题2)
- [6.6.2.3 尝试解决问题3](#6.6.2.3 尝试解决问题3)
- [6.6.2.4 尝试解决问题4------修改信任关系](#6.6.2.4 尝试解决问题4——修改信任关系)
- [6.6.2.5 尝试解决问题5------修改IAM权限策略(问题解决)](#6.6.2.5 尝试解决问题5——修改IAM权限策略(问题解决))
- 7.
1. 前言
- 关于AWS的前几篇入门文章,如下:
2. 创建EC2实例 + S3存储桶
- 我这里使用的都是前面创建好的,关于怎么创建,请参考下面的两篇文章即可,如下:
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服务
-
如下:
bashaws s3 cp s3://susu-bucket/aa.txt ./
5.3 常用简单命令
-
查看桶列表
bashaws s3 ls
-
查看桶内存储情况
bashaws s3 ls s3://susu-bucket
-
移动 / 复制本地文件到桶内
bashaws s3 mv aa.txt s3://susu-bucket aws s3 cp bb.txt s3://susu-bucket
-
复制桶内文件 到 本地
bashaws s3 cp s3://susu-bucket/aa.txt ./
6. 遇到的问题
6.1 拒绝访问
6.6.1 问题描述
-
如下:
bashAn 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
,如下: