AWS version3でebs volumeを作るのはドキュメント通り。
def create_volume begin resp = ec2_client.create_volume({ availability_zone: self.availability_zone, size: self.size, volume_type: "gp2" }) logger.debug resp self.update(volume_id: resp.volume_id) rescue => error logger.error error.inspect false end end def delete_volume begin resp = ec2_client.delete_volume({ volume_id: self.volume_id }) logger.debug resp self.destroy rescue => error logger.error error.inspect false end end def ec2_client @client ||= Aws::EC2::Client.new(region: self.region) # "ap-northeast-1" end def region "ap-northeast-1" end