Lista as sessões ativas ou expiradas de uma função especificada. Suporta filtragem por qualificador, status e ID de sessão, além de paginação. Retorna a propriedade básica da sessão para facilitar a visualização em lote da distribuição e do status das sessões, o Monitoramento de Serviço e a integração com sistemas externos, melhorando a visibilidade e o gerenciamento das sessões.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
fc:ListSessions |
list |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
GET /2023-03-30/functions/{functionName}/sessions HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| functionName |
string |
Não |
O nome da função. |
my-func |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| qualifier |
string |
Não |
O alias ou a versão da função. |
aliasName1 |
| limit |
integer |
Não |
O número de sessões a serem retornadas. Valor padrão: 20. |
10 |
| nextToken |
string |
Não |
O token de paginação. |
MTIzNCNhYmM= |
| sessionStatus |
string |
Não |
O status da sessão usado para filtragem. Por padrão, todas as informações de sessão no estado Active ou Expired são retornadas. Você também pode especificar Active para recuperar apenas informações de sessões ativas, ou especificar Expired para recuperar apenas informações de sessões expiradas. |
Active |
| sessionId |
string |
Não |
O ID da sessão usado para filtragem. Se você especificar este parâmetro, todas as sessões ativas ou expiradas associadas ao ID da sessão serão retornadas. |
test-session-id-1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
| ListSessionsOutput |
A lista de informações de sessão retornadas. |
Exemplos
Resposta de sucesso
JSON formato
{
"nextToken": "MTIzNCNhYmM=",
"sessions": [
{
"allowInternetAccess": false,
"autoPauseFileSystemOnly": false,
"containerId": "c-68999e02-16a1955c-d2a03d1ccs",
"createdTime": "2025-04-01T08:15:27Z",
"disableSessionIdReuse": false,
"enableAutoPause": false,
"enableAutoResume": false,
"functionName": "functionName1",
"juiceFsConfig": {
"envs": {
"key": ""
},
"mountPoints": [
{
"args": [
""
],
"mountDir": "",
"remoteDir": "",
"token": "",
"volumeName": ""
}
]
},
"lastModifiedTime": "2025-04-01T18:15:27Z",
"nasConfig": {
"groupId": 100,
"mountPoints": [
{
"enableTLS": true,
"mountDir": "/home/test",
"serverAddr": "***-uni85.cn-hangzhou.nas.com:/"
}
],
"userId": 100
},
"network": {
"allowOut": [
""
],
"allowPublicTraffic": false,
"denyOut": [
""
],
"maskRequestHost": "",
"rules": {
"key": [
{
"transform": {
"headerValueReplacements": [
{
"placeholder": "sbx-notion-key-0001",
"value": "ntn_real_secret_xxx"
}
],
"headers": {
"key": ""
}
}
}
]
}
},
"ossMountConfig": {
"mountPoints": [
{
"bucketName": "my-bucket",
"bucketPath": "/my-dir",
"endpoint": "http://oss-cn-shanghai.aliyuncs.com",
"mountDir": "/mnt/dir",
"readOnly": true
}
]
},
"polarFsConfig": {
"groupId": 0,
"mountPoints": [
{
"extraOptions": "--skip-delete-rows-check=false --skip-dir-nlink=0 ",
"instanceId": "pfs-xxx",
"mountDir": "/mnt/polarfs",
"readOnly": false,
"remoteDir": "/share"
}
],
"userId": 0
},
"qualifier": "AliasName1",
"sessionAffinityType": "HEADER_FIELD",
"sessionId": "81f70ae156904eb9b7d43e12f511fe58",
"sessionIdleTimeoutInSeconds": 1800,
"sessionStatus": "Active",
"sessionTTLInSeconds": 21600,
"trafficAccessToken": ""
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.