Ruby on rails 如何将ActiveStorage Blob从生产S3存储桶复制/镜像到本地开发?

Ruby on rails 如何将ActiveStorage Blob从生产S3存储桶复制/镜像到本地开发?,ruby-on-rails,ruby,amazon-s3,rails-activestorage,Ruby On Rails,Ruby,Amazon S3,Rails Activestorage,我有一个生产系统,使用AmazonS3存储桶来存储ActiveStorage Blob(Rails 6.0.3) 对于开发,我使用本地服务,因为我不想无意中弄乱生产数据 在本地复制/镜像/同步生产存储桶的最佳方法是什么,这样我就可以将其用作开发和测试的草稿 我尝试在本地复制生产数据库,并将bucket直接复制到本地服务目录,但ActiveStorage没有看到具有正确键的blob。(不知道为什么?) 我还看到了一些在云服务之间或从本地到云服务之间使用镜像服务的示例,但没有从云服务到本地使用镜像服

我有一个生产系统,使用AmazonS3存储桶来存储ActiveStorage Blob(Rails 6.0.3)

对于开发,我使用本地服务,因为我不想无意中弄乱生产数据

在本地复制/镜像/同步生产存储桶的最佳方法是什么,这样我就可以将其用作开发和测试的草稿

我尝试在本地复制生产数据库,并将bucket直接复制到本地服务目录,但ActiveStorage没有看到具有正确键的blob。(不知道为什么?)


我还看到了一些在云服务之间或从本地到云服务之间使用镜像服务的示例,但没有从云服务到本地使用镜像服务。

本地存储在子目录中组织

$ tree storage
storage
├── ZD # first 2 char
│   └── ou # third and fourth car
│       └── ZDouA9nEzJjWAx71Cmb3WVeY
S3以平面格式存储文件(子目录下无)。上述文件将作为直接文件存储在bucket下

ZDouA9nEzJjWAx71Cmb3WVeY
我不知道它适用于Rails(以及哪个版本)。但是我已经使用上述概念成功地将开发存储文件传输到了S3(Spree4,它使用rails框架6)