【问题标题】:copy images from one S3 bucket to diff account s3 bucket将图像从一个 S3 存储桶复制到不同账户的 s3 存储桶
【发布时间】:2021-01-20 17:31:18
【问题描述】:

我正在使用 RESTful API,API 提供商在 S3 存储桶上的图像大小超过 80GB。 我需要下载这些图像并将其上传到我的 AWS S3 存储桶中,这很耗时。

有没有办法将图像从 API 复制到我的 S3 存储桶,而不是我再次下载和上传。

我与 API 支持人员谈过,他们说您正在获取图像 URL,所以这取决于您如何处理,

我正在使用 laravel。

是不是获取源图片的url,直接将图片移动到S3,而不是我先下载上传。

谢谢

【问题讨论】:

  • 您是否拥有允许访问 Amazon S3 中对象的 AWS 凭证,或者您是否仅拥有用于访问对象的匿名 URL(无需身份验证)?

标签: amazon-web-services amazon-s3


【解决方案1】:

我认为下载和重新上传到不同的帐户会效率低下,而且对于 API 提供者来说代价高昂。相反,我会与相应的 API 提供者交谈并尝试跨帐户复制图像。

复制后您可以Amazon S3 inventory获取与存储桶中对象相关的各种信息。

Configuring replication when the source and destination buckets are owned by different accounts

【讨论】:

    【解决方案2】:

    您想要“S3 批量操作”。搜索“xcopy”。

    您没有说您有多少图像,但 80GB 的 1000 个图像是 80TB,对于那个大小,您甚至不想逐个文件下载到同一区域中的临时 EC2 实例,这可能是一个或一个文件两天选项,否则,您仍需支付入口/出口费用。

    我确信 AWS 会以一种特殊的方式收费,就像您从该平台迁移时他们会做的那样。

    允许从备用帐户访问原始存储桶也可能更容易,但这不是问题。

    【讨论】:

      猜你喜欢
      • 2020-07-05
      • 2019-06-28
      • 2016-08-12
      • 2019-01-15
      • 2017-11-23
      • 2020-01-03
      • 2022-01-07
      • 2018-06-18
      • 1970-01-01
      相关资源
      最近更新 更多