DeleteSessions - Amazon DCV Session Manager

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

DeleteSessions

Elimina la sesión de Amazon DCV especificada y la elimina de la memoria caché del broker.

Parámetros de solicitud

SessionId

ID de la sesión que se va a eliminar.

Tipo: cadena

Obligatorio: sí

Owner

Propietario de la sesión que se va a eliminar.

Tipo: cadena

Obligatorio: sí

Force

Elimina una sesión de la memoria caché del broker al intentar eliminarla del servidor Amazon DCV. Resulta útil para eliminar las sesiones desactualizadas de la caché del broker. Por ejemplo, si se ha detenido un servidor Amazon DCV, pero las sesiones siguen registradas en el broker, utilice este indicador para purgar las sesiones de la caché del broker.

Tenga en cuenta que si la sesión sigue activa, el broker la volverá a almacenar en caché.

Valores válidos: true | false

Tipo: Booleano

Obligatorio: no

Parámetros de respuesta

SessionId

El ID de la sesión

State

Solo se devuelve si las sesiones se eliminaron correctamente. Indica el estado actual de la sesión. Si la solicitud se completa correctamente, la sesión pasa al estado DELETING. Puede que transcurran unos minutos hasta que se elimine la sesión. Cuando se elimina, el estado pasa de DELETING a DELETED.

FailureReason

Solo se devuelve si no se han podido eliminar algunas sesiones. Indica por qué no se pudo eliminar la sesión.

Ejemplo

Python
Solicitud

En el siguiente ejemplo, se eliminan dos sesiones: una sesión con un identificador de SessionId123 que es propiedad de user1 y una sesión con un identificador de SessionIdabc que es propiedad de user99.

from swagger_client.models.delete_session_request_data import DeleteSessionRequestData def get_sessions_api(): api_instance = swagger_client.SessionsApi(swagger_client.ApiClient(get_client_configuration())) set_request_headers(api_instance.api_client) return api_instance def delete_sessions(sessions_to_delete, force=False): delete_sessions_request = list() for session_id, owner in sessions_to_delete: a_request = DeleteSessionRequestData(session_id=session_id, owner=owner, force=force) delete_sessions_request.append(a_request) print('Delete Sessions Request:', delete_sessions_request) api_instance = get_sessions_api() api_response = api_instance.delete_sessions(body=delete_sessions_request) print('Delete Sessions Response', api_response) def main(): delete_sessions([('SessionId123', 'an owner user1'), ('SessionIdabc', 'user99')])
Respuesta

A continuación, se muestra el resultado de un ejemplo. SessionId123 se eliminó correctamente, pero SessionIdabc no se ha podido eliminar.

{ "RequestId": "10311636-df90-4cd1-bcf7-474e9675b7cd", "SuccessfulList": [ { "SessionId": "SessionId123", "State": "DELETING" } ], "UnsuccessfulList": [ { "SessionId": "SessionIdabc", "FailureReason": "The requested dcvSession does not exist" } ] }