2011-03-12 64 views
1

我使用的是一個heroku應用程序的亞馬遜rds,並希望自動化每日快照。我的意圖是安排執行快照的耙子任務。我如何從ruby執行亞馬遜rds快照?從heroku自動化亞馬遜rds快照

回答

1

沒有骰子尚未但這是非常接近:

# Gemfile 
source :rubygems 

gem 'amazon-ec2' 
gem 'rake' 


# Rakefile 
require 'rubygems' 
require 'rake' 
require 'AWS' 

desc 'create snapshot' 
task 'create_snapshot' do 
    @rds = AWS::RDS::Base.new(:access_key_id => ACCESS_KEY_ID, 
          :secret_access_key => SECRET_ACCESS_KEY) 
    @rds.create_db_snapshot :db_snapshot_identifier => 'snapshot name', 
          :db_instance_identifier => 'db name' 
end 

唯一的問題是我得到的錯誤:

Unsupported digest algorithm (sha256). 

任何想法?

+1

您的解決方案在Rails 3 rake任務中工作完美。我沒有得到任何錯誤。 – 2011-08-16 10:42:30

+0

是的,它適用於我目前的設置,rails 3,ruby 1.9 – opsb 2012-08-31 09:08:43