使用 AWS CLI 向 Amazon S3 批量上传文件

步骤 1:创建一个 AWS IAM 用户

在此步骤中,您将使用 IAM 服务创建一个拥有管理权限的用户账户。在后面的步骤中,您将需要使用此账户通过 AWS CLI 安全访问 AWS 产品。

a. 当您单击此处时,AWS 管理控制台将在新的浏览器窗口中打开,因此您可以将本分步指南保持打开状态。显示此屏幕时,请输入您的用户名和密码以便开始操作。然后在搜索栏中输入 IAM 并选择 IAM 以打开 Identity and Access Management 控制面板。

b. 单击 AWS Identity and Access Management 控制面板左侧的用户

c. 单击添加用户按钮

d. 在用户名: 旁的文本框中输入用户名 (在本示例中,我们将使用 AWS_Admin),然后从“选择 AWS 访问类型”部分中选择编程访问。单击下一步: 权限按钮。

e. 单击直接附加现有策略选项。选择 AdministratorAccess,然后单击下一步: 审核

f. 单击创建用户

g. 单击下载凭证按钮并将 credentials.csv 文件保存到安全位置 (您稍后在步骤 3 中将需要此文件),然后单击关闭按钮。 

  

步骤 1:创建一个 AWS IAM 用户

步骤 2:安装和配置 AWS CLI

a. 下载并运行 Windows 安装程序(64 位32 位)。

注意:Windows Server 2008 v6.0.6002 用户将需要采用此处列出的不同安装方法。

 

b. 打开命令提示符,操作方法为按下 Windows 键 + R 打开“运行”框,输入 cmd,然后按确定按钮。

c. 输入 aws configure,然后按 Enter 键。在系统提示时,输入以下内容:

AWS 访问密钥 ID [无]:输入您在步骤 1 中 d 部分下载的 credentials.csv 文件中的访问密钥 ID

注意:该 ID 应类似于 AKIAPWINCOKAO3U4FWTN

AWS 秘密访问密钥 [无]:输入您在步骤 1 中 d 部分下载的 credentials.csv 文件中的秘密访问密钥

注意:该密钥应类似于 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

默认地区名称 [无]:输入 us-east-1

默认输出格式 [无]:输入 json

步骤 3:结合使用 AWS CLI 和 Amazon S3

在此步骤中,您将使用 AWS CLI 在 S3 中创建一个存储桶,并将一个文件复制到该存储桶中。

 

a. 如果您已经创建了一个需要使用的存储桶,则可以选择再创建一个存储桶。要新建一个名为 my-first-backup-bucket 的存储桶,请输入:

aws s3 mb s3://my-first-backup-bucket

注意:存储桶命名存在一些限制;其中一项限制是,存储桶名称必须具有全局唯一性 (例如,两个不同的 AWS 用户不能具有相同的存储桶名称);因此,如果您尝试运行上述命令,将遇到 BucketAlreadyExists 错误。

b. 要将位于本地目录 (C:\users) 中的 my first backup.bak 文件上传到 S3 存储桶 my-first-backup-bucket,您需要使用以下命令:

aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/

如果文件名不含空格,也可以使用原语法。

c. 要从 S3 中将 my-first-backup.bak 下载至本地目录,我们需要颠倒命令的次序,如下所示: 

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./

d. 要将 my-first-backup.bak 从您的 my-first-backup-bucket 存储桶中删除,请使用以下命令: 

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak














 

 

 

 

 

 

 

 

 

posted @ 2019-03-24 20:06  JackSun924  阅读(4697)  评论(0编辑  收藏  举报