

 2026 年 6 月 30 日之后，Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息，请参阅 2025 年 6 月 30 日发布的[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 列出会话
<a name="data-api-calling-cli-list-sessions"></a>

要列出您在过去 24 小时内创建的会话，请使用 `aws redshift-data list-sessions` Amazon CLI 命令。默认情况下，该命令仅返回状态为 `AVAILABLE` 或 `BUSY` 的会话。您可以按会话状态、计算目标（集群或无服务器工作组）或数据库筛选结果。您的 IAM 权限决定您是否可以运行此命令。有关会话的更多信息，请参阅[在调用 Amazon Redshift 数据 API 时运行带有会话重用的 SQL 语句](data-api.md#data-api-calling-considerations-session-reuse)。

以下 Amazon CLI 命令列出了在集群上运行的会话：

```
 aws redshift-data list-sessions
    --cluster-identifier mycluster-test
```

以下为响应示例：

```
{
    "Sessions": [
        {
            "SessionId": "5a254dc6-4fc2-4203-87a8-551155432ee4",
            "Status": "AVAILABLE",
            "CreatedAt": 1703022996.436,
            "UpdatedAt": 1703023010.221,
            "Database": "dev",
            "DbUser": "awsuser",
            "ClusterIdentifier": "mycluster-test",
            "SessionAliveSeconds": 10,
            "SessionTtl": 1703023020.436
        },
        {
            "SessionId": "8b365ed7-5gd7-5314-98b9-662266543ff5",
            "Status": "BUSY",
            "CreatedAt": 1703023100.512,
            "UpdatedAt": 1703023150.874,
            "Database": "dev",
            "DbUser": "awsuser",
            "ClusterIdentifier": "mycluster-test",
            "SessionAliveSeconds": 60,
            "SessionTtl": 1703023210.512,
            "CurrentStatementId": "c016234e-5c6c-4bc5-bb16-2c5b8ff61814"
        }
    ]
}
```

以下 Amazon CLI 命令通过筛选会话状态列出无服务器工作组上的 `CLOSED` 会话：

```
aws redshift-data list-sessions
    --workgroup-name myworkgroup
    --status CLOSED
```

以下为响应示例：

```
{
    "Sessions": [
        {
            "SessionId": "07c5ffea-76d6-4786-b62c-4fe3ef529680",
            "Status": "CLOSED",
            "CreatedAt": 1703019996.436,
            "UpdatedAt": 1703020056.436,
            "Database": "dev",
            "DbUser": "IAMR:RoleName",
            "WorkgroupName": "myworkgroup",
            "SessionAliveSeconds": 60,
            "SessionTtl": 1703020056.436
        }
    ]
}
```

**注意**  
如果您使用身份增强型 IAM 角色会话，则必须提供 `cluster-identifier` 或 `workgroup-name` 参数。使用此参数，您可以确保 Amazon IAM Identity Center 用户只能访问分配给他们的 Amazon Redshift IAM Identity Center 应用程序。有关更多信息，请参阅 [将数据 API 与可信身份传播结合使用](data-api-trusted-identity-propagation.md)。