无需通过S3控制台即可将AWS S3存储桶内容下载到本地

时间:2020-09-10 03:35:06

标签: amazon-web-services amazon-s3 amazon-ec2 aws-cli

我当前正在使用S3控制台(Web界面)访问在S3存储桶中创建的文件

如果分配了IAM角色,是否可以在不使用S3控制台且不使用访问密钥的情况下,将S3存储桶的内容下载到本地计算机上?

谢谢

编辑:

我确实在EC2实例上安装了AWS CLI,并为其分配了IAM角色。 EC2实例似乎无法“看到”我的本地计算机,因此我无法指定路径。因此cp命令不起作用。有没有办法将文件复制到我的本地计算机上?

我对此并不陌生,因此如果这是一个非常愚蠢的问题,我会提前道歉。

1 个答案:

答案 0 :(得分:2)

您可以安装和使用AWS Command-Line Interface (CLI)

它具有诸如aws s3 cp这样的命令,该命令可以将文件复制到Amazon S3或从Amazon S3复制文件,而aws s3 sync可以通过仅复制新的/更改的文件来同步整个文件夹。

运行AWS CLI需要一组AWS凭证。在自己的计算机上运行AWS CLI时,您将需要 IAM用户的凭证。您可以使用aws configure命令来存储它们。

如果您在Amazon EC2实例上运行AWS CLI,则可以提供 IAM角色到EC2实例上,而不是提供凭据。这将为它提供访问Amazon S3的凭据。