将对象导入到目录存储桶 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将对象导入到目录存储桶

在 Amazon S3 中创建目录存储桶后,您可以使用导入操作在新的存储桶中填充数据。导入是一种创建 S3 批量操作作业的简化方法,用于将对象从通用存储桶复制到目录存储桶。

注意

以下限制适用于导入作业:

  • 源存储桶和目标存储桶必须位于相同的 Amazon Web Services 区域和账户中。

  • 源存储桶不能是目录存储桶。

  • 不支持大于 5 GB 的对象,复制操作中将省略这些对象。

  • Glacier Flexible Retrieval、Glacier Deep Archive、Intelligent-Tiering 归档访问层和 Intelligent-Tiering 深度归档层存储类中的对象必须先恢复,然后才能导入。

  • 使用 MD5 校验和算法导入的对象将转换为使用 CRC32 校验和。

  • 导入的对象采用具有 Amazon S3 托管密钥的服务器端加密(SSE-S3)。

  • 导入的对象使用 Express One Zone 存储类,其定价结构与通用桶使用的存储类不同。在导入大量对象时,请考虑这种成本差异。

配置导入作业时,您需要指定从中复制现有对象的源存储桶或前缀。您还可以提供一个 Amazon Identity and Access Management(IAM)角色,该角色拥有访问源对象的权限。然后,Amazon S3 会启动批量操作作业,复制对象并自动应用适当的存储类和校验和设置。

要配置导入作业,您可以使用 Amazon S3 控制台。

使用 Amazon S3 控制台

将对象导入到目录存储桶
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧导航窗格中,选择存储桶,然后选择目录存储桶选项卡。选择要将对象导入到的目录存储桶旁边的选项按钮。

  3. 选择导入

  4. 对于,输入包含要导入的对象的通用存储桶(或包含前缀的存储桶路径)。要从列表中选择现有的通用存储桶,请选择浏览 S3

  5. 要获得访问和复制源对象的权限,请执行以下任一操作来指定具有导入源对象所需权限的 IAM 角色:

    • 要允许 Amazon S3 代表您创建新的 IAM 角色,请选择创建新的 IAM 角色

      注意

      如果您的源对象使用具有 Amazon Key Management Service(Amazon KMS)密钥的服务器端加密(SSE-KMS)进行加密,请不要选择创建新的 IAM 角色选项。而是指定具有 kms:Decrypt 权限的现有 IAM 角色。

      Amazon S3 将使用此权限来解密您的对象。在导入过程中,Amazon S3 将使用具有 Amazon S3 托管密钥的服务器端加密(SSE-S3)对这些对象进行重新加密。

    • 要从列表中选择现有 IAM 角色,请选择从现有 IAM 角色中选择

    • 要通过输入 Amazon 资源名称(ARN)指定现有 IAM 角色,请选择输入 IAM 角色 ARN,然后在相应字段中输入 ARN。

  6. 查看目标复制的对象设置部分中显示的信息。如果目标部分中的信息正确,请选择导入以启动复制作业。

    Amazon S3 控制台在批量操作页面上显示新作业的状态。有关作业的更多信息,请选择作业名称旁边的选项按钮,然后在操作菜单上选择查看详细信息。要打开要导入对象的目录存储桶,请选择查看导入目标