【发布时间】:2013-05-12 05:30:43
【问题描述】:
我对 ruby 很陌生,我正在为 ruby 中的 amazon s3 打开一个安全连接。 这里我写了一个简单的方法如下,当你调用这个方法时它会建立连接,但我认为它不是那么安全
def delete_file(path, &block)
AWS::S3::Base.establish_connection!(:access_key_id => $key, :secret_access_key => $skey) #here propery connection done
AWS::S3::S3Object.delete path, $bkt #here file gets deleted
yield true
end
然后我搜索并找到了start_tls eventmachine 的方法来自
http://eventmachine.rubyforge.org/EventMachine/Connection.html#start_tls-instance_method
【问题讨论】:
-
使用 gem github.com/marcel/aws-s3
-
我已经用过了,但我想用那个 start_tls 方法代替
AWS::S3::Base.establish_connection!(:access_key_id => $key, :secret_access_key => $skey)
标签: ruby ruby-on-rails-3 amazon-s3 rubygems