将特定文件类型从本地目录拉到s3桶

  • 本文关键字:s3 文件 类型 ruby amazon-s3
  • 更新时间 :
  • 英文 :


我试图将本地目录中的所有.xslx文件拉到我的S3桶中,但我正在努力如何最好地指导我的脚本定位并拉出具有该文件扩展名的所有文件。

这是我目前所拥有的,任何指导/建议都是感激的。

def initialize(bucket:, object_key:, input_file_path:)
@bucket = bucket
@object_key = object_key
@input_file_path = input_file_path
end
def call
object = s3_resource.bucket(bucket).object(object_key)
object.upload_file(input_file_path)
end
private
attr_reader :bucket, :object_key, :input_file_path

当input_file_path不匹配时跳过调用:

def call
return unless input_file_path.end_with?('.xslx')
object = s3_resource.bucket(bucket).object(object_key)
object.upload_file(input_file_path)
end

相关内容

  • 没有找到相关文章