DeleteSessions - Manajer Sesi Amazon DCV

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

DeleteSessions

Menghapus sesi Amazon DCV yang ditentukan dan menghapusnya dari cache Broker.

Permintaan parameter

SessionId

ID sesi yang akan dihapus.

Tipe: String

Diperlukan: Ya

Owner

Pemilik sesi untuk menghapus.

Tipe: String

Diperlukan: Ya

Force

Menghapus sesi dari cache Broker dengan mencoba menghapusnya dari server Amazon DCV. Ini berguna untuk menghapus sesi usang dari cache Broker. Misalnya, jika server Amazon DCV dihentikan, tetapi sesi masih terdaftar di Broker, gunakan bendera ini untuk membersihkan sesi dari cache Broker.

Perlu diingat bahwa jika sesi masih aktif, itu di-cache ulang oleh Broker.

Nilai yang valid: true | false

Tipe: Boolean

Wajib: Tidak

Parameter respons

SessionId

ID sesi

State

Hanya dikembalikan jika sesi berhasil dihapus. Menunjukkan keadaan sesi saat ini. Jika permintaan berhasil diselesaikan, sesi bertransisi ke status. DELETING Mungkin perlu beberapa menit agar sesi dihapus. Ketika telah dihapus, status bertransisi dari DELETING keDELETED.

FailureReason

Hanya dikembalikan jika beberapa sesi tidak dapat dihapus. Menunjukkan mengapa sesi tidak dapat dihapus.

Contoh

Python
Permintaan

Contoh berikut menghapus dua sesi — sesi dengan ID yang dimiliki olehuser1, dan sesi dengan ID yang dimiliki oleh. SessionId123 SessionIdabc 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')])
Respons

Berikut ini adalah output sampel. SessionId123berhasil dihapus, sementara tidak SessionIdabc dapat dihapus.

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