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

步骤 1:建立一个 AWS IAM 用户html

在此步骤中,您将使用 IAM 服务建立一个拥有管理权限的用户帐户。在后面的步骤中,您将须要使用此帐户经过 AWS CLI 安全访问 AWS 产品。编程

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

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

c. 单击添加用户按钮安全

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

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

f. 单击建立用户ide

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

  

步骤 1:建立一个 AWS IAM 用户spa

步骤 2:安装和配置 AWS CLIcode

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
相关文章
相关标签/搜索