为新的复制规则或目标创建批量复制任务
在 Amazon S3 中,实时复制不会复制在您创建复制配置之前已存在于源存储桶中的任何对象。实时复制仅自动复制在创建复制配置之后写入存储桶中的新对象和更新的对象。要复制已存在的对象,可以使用 S3 批量复制来按需复制这些对象。
在新的实时复制配置中创建第一个规则时,或通过 Amazon S3 控制台将新目标存储桶添加到现有复制配置时,可以选择创建一个批量复制任务。可以使用此批量复制任务来将源存储桶中的现有对象复制到目标存储桶。
要将批量复制用于现有配置而不添加新的目标存储桶,请参阅为现有复制规则创建分批复制任务。
先决条件
在创建批量复制任务之前,必须创建批量操作 AWS Identity and Access Management(IAM)角色,来向 Amazon S3 授予代表您执行操作的权限。有关更多信息,请参阅 配置 IAM 角色以进行 S3 批量复制。
通过 Amazon S3 控制台将批量复制用于新的复制规则或目标
在新的复制配置中创建第一个规则时,或通过 Amazon S3 控制台将新的目标存储桶添加到现有配置时,可以选择创建批复制任务来复制源存储桶中的现有对象。
在创建或更新复制配置时创建批量复制任务
登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在左侧导航窗格中,选择存储桶。
-
在通用存储桶列表中,选择包含您想要复制的对象的存储桶名称。
-
要创建新的复制规则或编辑现有规则,请选择管理选项卡,然后向下滚动到复制规则:
-
要创建新的复制规则,请选择 Create replication rule(创建复制规则)。有关如何设置基本复制规则的示例,请参阅配置实时复制的示例。
-
要编辑现有复制规则,请选择规则名称旁边的选项按钮,然后选择编辑规则。
-
-
创建新的复制规则或编辑现有复制规则的目标,然后选择 Save(保存)。
在新的复制配置中创建第一个规则或编辑现有配置以添加新目标后,将显示 Replicate existing objects?(是否复制现有对象?)对话框,让您可以选择创建分批复制任务。
-
如果要立即创建并运行此任务,请选择是,复制现有对象。
如果要以后创建批量复制任务,请选择否,不复制现有对象。
-
如果选择是,复制现有对象,则会出现创建批量操作任务页面。S3 批量复制任务具有以下设置:
- 任务运行选项
-
如果您想让 S3 批量复制任务立即运行,请选择任务准备就绪后自动运行。如果您想在以后运行任务,请选择等待任务准备就绪后再运行。
注意
如果选择任务准备就绪后自动运行,您将无法创建和保存批量操作清单。要保存批量操作清单,请选择等待任务准备就绪后再运行。
- 批量操作清单
-
如果您选择等待任务准备就绪后再运行,则会显示批量操作清单部分。清单是您希望对其运行指定操作的所有对象的列表。可以选择保存此清单。与 S3 清单文件类似,清单将另存为 CSV 文件并存储在存储桶中。要了解有关批量操作清单的更多信息,请参阅 指定清单。
- 完成报告
-
S3 批量操作将为在清单中指定的每个对象执行一个任务。完成报告提供了以合并格式查看任务结果的简单途径,且无需进行任何附加设置。您可以为全部任务或仅为失败的任务请求完成报告。要了解有关完成报告的更多信息,请参阅 完成报告。
- 权限
-
复制失败的最常见原因之一是提供的 AWS Identity and Access Management (IAM) 角色的权限不足。有关创建此角色的信息,请参阅 配置 IAM 角色以进行 S3 批量复制。确保创建或选择拥有批量复制所需权限的 IAM 角色。
-
选择保存。