首页 > 解决方案 > 复制现有对象 - AWS S3

问题描述

我正在尝试从 AWS S3 中的两个存储桶复制现有对象(在不同账户之间)。

我正在按照 [1] 中的步骤进行操作。

因为,假设存储桶“A”,它工作并成功复制。
因为,假设桶'B',不断失败。

你有什么建议吗?或我应该遵循的步骤?或者我在哪里犯了错误?

我已采取的步骤。

  1. 创建了复制规则。(上传到源存储桶的新对象成功复制到目标存储桶)。

  2. 目标存储桶权限已更新。

  3. 创建的 IAM 角色

  4. 设置“库存配置”

  5. 将上述第 4 步(包括MSCK REPAIR TABLE <databasename.tablename>)提供的数据导入 Athena。

  6. 更新后运行提供的脚本。

    一个。AWS_PROFILE=
    b。地区=
    c。SUBNET_ID=
    d。EMR_CLUSTER_NAME=
    e。库存桶=
    f。GLUE_DATABASE_NAME=
    g。ATHENA_TABLE_NAME=
    h。库存日期=
    我。分区='1'

    $ git clone https://github.com/aws-samples/amazon-s3-crr-preexisting-objects.
    $ ./launch emr.sh

而且我一直无法在这个桶中复制。欢迎任何建议。

谢谢。

参考

[1] https://aws.amazon.com/blogs/big-data/trigger-cross-region-replication-of-pre-existing-objects-using-amazon-s3-inventory-amazon-emr-and-amazon -雅典娜/

标签: amazon-web-servicesamazon-s3

解决方案


推荐阅读