Method: Aws::Rds#delete_db_instance

Defined in:
lib/rds/rds.rb

#delete_db_instance(identifier, final_snapshot_identifier = nil) ⇒ Object

identifier: identifier of db instance to delete. final_snapshot_identifier: if specified, RDS will crate a final snapshot before deleting so you can restore it later.



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# File 'lib/rds/rds.rb', line 135

def delete_db_instance(identifier, final_snapshot_identifier=nil)
  @logger.info("Deleting DB Instance - " + identifier.to_s)

  params                         = {}
  params['DBInstanceIdentifier'] = identifier
  if final_snapshot_identifier
    params['FinalDBSnapshotIdentifier'] = final_snapshot_identifier
  else
    params['SkipFinalSnapshot'] = true
  end

  link = do_request("DeleteDBInstance", params, :pull_out_single=>[:delete_db_instance_result, :db_instance])

rescue Exception
  on_exception
end