Llama a la operación CreateKillInstanceSessionTask para crear una tarea que finaliza sesiones.
Descripción de la operación
-
Esta operación solo es aplicable a instancias de ApsaraDB RDS for MySQL y PolarDB for MySQL.
-
Al utilizar el SDK de Alibaba Cloud o de DAS, utilice la versión más reciente.
-
Al llamar a DAS mediante el SDK, establezca la región en cn-shanghai.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:CreateKillInstanceSessionTask |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
El ID del nodo. Nota
Para las instancias de PolarDB for MySQL, proporcione el ID del nodo. Si no se proporciona un ID de nodo y el parámetro de solicitud KillAllSessions se establece en true (finalizar todas las sesiones), el sistema recorre todos los nodos de la instancia de PolarDB for MySQL y finaliza las sesiones activas en cada nodo. |
pi-bp1v203xzzh0a**** |
| DbUser |
string |
Sí |
La cuenta de base de datos que tiene permiso para finalizar sesiones. |
testUser |
| DbUserPassword |
string |
Sí |
La contraseña de la cuenta de base de datos. |
testPassword |
| IgnoredUsers |
string |
No |
La lista de cuentas cuyas sesiones no se finalizarán. Nota
Los datos están en formato JSONArray, como ['DatabaseAccount1','DatabaseAccount2']. Separe varias cuentas de base de datos con comas (,). |
['db_user1','db_user2'] |
| KillAllSessions |
boolean |
Sí |
Especifica si se deben finalizar todas las sesiones.
Nota
Cuando este parámetro se establece en true, no se finalizan las sesiones de las cuentas especificadas en el parámetro de solicitud IgnoredUsers, las sesiones de las cuentas de operaciones internas de Alibaba Cloud ni las sesiones de Binlog Dump. |
true |
| SessionIds |
string |
No |
La lista de ID de sesión que se van a finalizar. Nota
Los datos están en formato JSONArray, como [SessionID1,SessionID2]. Separe varios ID de sesión con comas (,). Si el parámetro de solicitud KillAllSessions se establece en true (finalizar todas las sesiones), esta lista se ignora. |
[10805639,10805623,10805645,10805553,10805566,10805616] |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| Code |
integer |
El código de estado devuelto. |
200 |
| Message |
string |
El mensaje devuelto. Nota
Si la solicitud se realiza correctamente, se devuelve Successful. Si la solicitud falla, se devuelve un mensaje de error, como un código de error. |
Successful |
| Data |
string |
El ID de la tarea para finalizar sesiones. Nota
Cuando invoca esta operación de API para una instancia de PolarDB for MySQL con el parámetro de solicitud NodeId vacío (sin ID de nodo especificado) y el parámetro de solicitud KillAllSessions establecido en true (finalizar todas las sesiones), se devuelve una lista de ID de tarea según el número de nodos, como ["f77d535b45405bd462b21caa3ee8****", "e93ab549abb081eb5dcd5396a29b****"]. |
f77d535b45405bd462b21caa3ee8**** |
| RequestId |
string |
El ID de la solicitud. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
boolean |
Indica si la solicitud se realizó correctamente.
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": 200,
"Message": "Successful",
"Data": "f77d535b45405bd462b21caa3ee8****",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | The request parameters are invalid. |
| 403 | NoPermission | You are not authorized to do this action. | You do not have the permissions to perform this operation. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.