如何一次将数千张图片上传到 Amazon S3
How to upload thousands of images to Amazon S3 at Once
我想将数以千计的图像从我的 Digital Ocean Droplet 上传到我的 S3 存储桶,我已经创建了一段代码,可以将我网站上的所有新图像上传到存储桶,所以现在工作正常我只想将我的所有图像从我的生产 Droplet 移动到存储桶。
我已经在图像上存储了 52 GB,所以我不知道如何将所有图像移动到存储桶中!什么是最好的方法?
最好的方法是:
- 为要传输的图像创建一个 Zip 文件。
- 在存储桶所在的同一区域创建一个 EC2 实例。
- 将 Zip 文件复制到 EC2 实例。
- 解压 EC2 实例中的 Zip 文件。
- 使用
aws cli
将图像从 EC2 实例复制到存储桶。
另一种方法,是直接从Droplet中使用aws cli
,但是由于文件较多,传输需要很长时间。
在 aws cli
中,您可以使用 aws s3 cp
或 aws s3 sync
来复制图像。
我想将数以千计的图像从我的 Digital Ocean Droplet 上传到我的 S3 存储桶,我已经创建了一段代码,可以将我网站上的所有新图像上传到存储桶,所以现在工作正常我只想将我的所有图像从我的生产 Droplet 移动到存储桶。
我已经在图像上存储了 52 GB,所以我不知道如何将所有图像移动到存储桶中!什么是最好的方法?
最好的方法是:
- 为要传输的图像创建一个 Zip 文件。
- 在存储桶所在的同一区域创建一个 EC2 实例。
- 将 Zip 文件复制到 EC2 实例。
- 解压 EC2 实例中的 Zip 文件。
- 使用
aws cli
将图像从 EC2 实例复制到存储桶。
另一种方法,是直接从Droplet中使用aws cli
,但是由于文件较多,传输需要很长时间。
在 aws cli
中,您可以使用 aws s3 cp
或 aws s3 sync
来复制图像。