Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 我可以将文件从一个aws bucket复制到另一个aws bucket而不下载到本地计算机吗?_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 我可以将文件从一个aws bucket复制到另一个aws bucket而不下载到本地计算机吗?

Amazon web services 我可以将文件从一个aws bucket复制到另一个aws bucket而不下载到本地计算机吗?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我有一些大文件在bucket1里。我需要把一些文件复制到bucket2。我知道从bucket1下载文件到本地机器并上传到bucket2的一些方法 我是否可以跳过此下载和上载步骤,请求amazon在不下载的情况下复制文件?这可能吗?Amazon S3有API调用,可以在存储桶之间(甚至在区域之间)复制对象,而不需要任何下载 最简单的方法是使用,其中包含一些有用的命令: aws s3 sync s3://bucket1/ s3://bucket2/ 将在存储桶之间同步文件,使它们具有相同的内容 a

我有一些大文件在bucket1里。我需要把一些文件复制到bucket2。我知道从bucket1下载文件到本地机器并上传到bucket2的一些方法


我是否可以跳过此下载和上载步骤,请求amazon在不下载的情况下复制文件?这可能吗?

Amazon S3有API调用,可以在存储桶之间(甚至在区域之间)复制对象,而不需要任何下载

最简单的方法是使用,其中包含一些有用的命令:

aws s3 sync s3://bucket1/ s3://bucket2/
将在存储桶之间同步文件,使它们具有相同的内容

aws s3 cp --recursive s3://bucket1/ s3://bucket2/
会做类似的事情,但你可以更具选择性


请参阅:

基本上,在这种情况下,您可以复制,而不是下载和上载。这取决于你想怎么做。以上链接是通过使用aws CLI创建的。类似地,如果您想通过SDK(如java SDK或javascript SDK)进行复制,您可以在特定SDK中搜索执行复制的适当方式