public function test_access($id = '', $secret = '')
 {
     $credentials = array('access-key-id' => $id, 'secret-access-key' => $secret);
     $error = false;
     try {
         if (Cloud_Config_API::TestConnection($credentials)) {
             $status_message = 'Success';
             self::__set_setting('access-key-id', $id);
             self::__set_setting('secret-access-key', $secret);
         } else {
             $status_message = 'There was an error authenticating. Please check your Access Key ID and Secret Access Key and try again.';
             $error = true;
         }
     } catch (Exception $e) {
         // @todo add exception logging?
         $status_message = 'There was an error authenticating your access keys. Please try again.';
         $error = true;
     }
     return array('error' => $error, 'message' => $status_message);
 }