Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 是否可以在两个存储桶之间复制特定的S3文件夹?_Amazon Web Services_Amazon S3_Replication - Fatal编程技术网

Amazon web services 是否可以在两个存储桶之间复制特定的S3文件夹?

Amazon web services 是否可以在两个存储桶之间复制特定的S3文件夹?,amazon-web-services,amazon-s3,replication,Amazon Web Services,Amazon S3,Replication,有人知道是否可以使用AWS S3复制功能在两个存储桶之间复制一个存储桶的文件夹吗 附言:我不想复制整个bucket,只复制bucket的一个文件夹 如果可能,我需要添加哪些配置来过滤复制中的文件夹?是,您可以使用跨区域复制功能来完成此操作。可以在同一区域或不同区域复制对象。新bucket中的复制对象将保留其原始存储类、对象名称和对象权限。 但是,您可以将目标存储桶的所有者更改为新所有者 尽管如此,此功能仍有缺点:- 无法复制源存储桶中存在的对象 在使用CRR创建复制规则之前。只有那些 可以创建

有人知道是否可以使用AWS S3复制功能在两个存储桶之间复制一个存储桶的文件夹吗

附言:我不想复制整个bucket,只复制bucket的一个文件夹


如果可能,我需要添加哪些配置来过滤复制中的文件夹?

是,您可以使用跨区域复制功能来完成此操作。可以在同一区域或不同区域复制对象。新bucket中的复制对象将保留其原始存储类、对象名称和对象权限。 但是,您可以将目标存储桶的所有者更改为新所有者

尽管如此,此功能仍有缺点:-

  • 无法复制源存储桶中存在的对象 在使用CRR创建复制规则之前。只有那些 可以创建复制规则之后创建的
  • 您不能在复制中使用SSE-C加密

您可以使用sync命令执行此操作

aws s3 sync s3://SOURCE_BUCKET_NAME s3://NEW_BUCKET_NAME

您必须授予目标帐户执行跨帐户复制的权限。

。AmazonS3的复制功能允许您在同一区域内或跨区域将对象从一个S3 bucket复制到另一个S3 bucket

要复制的对象—可以复制源bucket或子集中的所有对象。通过在配置中提供关键字名称前缀、一个或多个对象标记或两者来标识子集

例如,如果将复制规则配置为仅复制键名前缀为Tax/的对象,Amazon S3将复制键为Tax/doc1或Tax/doc2的对象。但它不会复制具有键Legal/doc3的对象。如果同时指定前缀和一个或多个标记,AmazonS3将仅复制具有特定键前缀和标记的对象


有关如何使用AWS控制台启用复制的信息,请参阅本手册。步骤4讨论在前缀级别启用复制。同样可以通过和来完成。

对不起,您的回答我不清楚,我只想复制一个文件夹,而不是整个存储桶,这是否可能?我需要做什么配置来筛选我想要的文件夹?我不是说整个存储桶。那完全不同。以上答案适用于存储桶中的文件夹或任何数据。这不是活动复制!必须有人手动运行此命令,或者应该有一些自动化功能,才能在更改前缀时运行此命令。我的问题是关于复制,而不是同步功能。我有一个类似的用例,因此s3存储桶将有包含文件的文件夹,这些文件夹的内容应复制到其他区域存储桶中的文件夹。那你有什么建议?复制是否适合?这里的利与弊是什么。文件将每分钟出现一次,假设1分钟1个文件,或者每小时可能有1000个文件,每个文件将有300 MB,在这种情况下,什么是最好的解决方案。同样,通过s3复制,我可以删除已复制到其他存储桶的内容吗?需要加密、版本和每15分钟复制一次会产生成本?复制是您这里的用例的最佳选择。评论中的问题太多了!下面是一个答案。但是如果内容已经从源bucket中删除,复制会在目标中删除它们吗?是的,删除对象也会删除复制的对象。但它们是版本控制的,它将是删除标记,而不是实际的删除。如果你愿意,你可以找回它。