2011-03-12 3 views
1

J'utilise amazon rds avec une application heroku et j'aimerais automatiser les instantanés quotidiens. Mon intention est de planifier une tâche rake qui effectuera l'instantané. Comment puis-je effectuer un snapshot Amazon RDS de ruby?Automatiser des instantanés amazon rds depuis heroku

Répondre

1

Pas encore de dés, mais cela est assez proche:

# 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 

seul problème est que j'obtiens l'erreur:

Unsupported digest algorithm (sha256). 

Toutes les idées?

+1

Votre solution a parfaitement fonctionné dans la tâche Rails 3 rake. Je n'ai eu aucune erreur. –

+0

Oui cela fonctionne avec ma configuration actuelle, rails 3, ruby ​​1.9 – opsb

Questions connexes